Java中json的使用之初识JSON(一)
2016-04-06 16:00
357 查看
本文主要讲述了JSON的基本概念
一、什么是JSON:
JSON是JavaScript Object Notation的简写,是存储和交换文本信息的语法。
二、JSON与XML的区别:
JSON比XML更小,更快,更容易解析,而且没有结束标签,更短,读写速度更快,使用数组,不使用保留字
通常情况下,web端传输信息使用XML格式,移动端传输信息使用JSON格式(这句话不认同的可以略过)
三、JSON的语法:
JSON语法是JS对象表示法语法的子集:
主要内容包括:
数据是以 key-value 的形式存放的
数据之间使用逗号分隔
花括号 {} 保存对象
中括号 [] 保存数组
四、JSON的值包括:
int double String boolean 数组 对象 null
注意:数组需要 [] 包围、对象需要 {} 包围
下面是一个JSON对象:
{"id":1,"age":"6","name":"Join"}
当然JSON数组中,可以包含多个对象:
{
"people":"students",
"student":[
{"id":1,"age":"6","name":"Join"},
{"id":2,"age":"7","name":"Mark"},
{"id":3,"age":"8","name":"Tony"}
],
"clever":true
}键 student 所对应的值就是一个JSON数组,这个数组中包含三个对象,对象之间用逗号隔开
OK! 看到这里相信大家已经对JSON有了一个初步的认识了。
一、什么是JSON:
JSON是JavaScript Object Notation的简写,是存储和交换文本信息的语法。
二、JSON与XML的区别:
JSON比XML更小,更快,更容易解析,而且没有结束标签,更短,读写速度更快,使用数组,不使用保留字
通常情况下,web端传输信息使用XML格式,移动端传输信息使用JSON格式(这句话不认同的可以略过)
三、JSON的语法:
JSON语法是JS对象表示法语法的子集:
主要内容包括:
数据是以 key-value 的形式存放的
数据之间使用逗号分隔
花括号 {} 保存对象
中括号 [] 保存数组
四、JSON的值包括:
int double String boolean 数组 对象 null
注意:数组需要 [] 包围、对象需要 {} 包围
下面是一个JSON对象:
{"id":1,"age":"6","name":"Join"}
当然JSON数组中,可以包含多个对象:
{
"people":"students",
"student":[
{"id":1,"age":"6","name":"Join"},
{"id":2,"age":"7","name":"Mark"},
{"id":3,"age":"8","name":"Tony"}
],
"clever":true
}键 student 所对应的值就是一个JSON数组,这个数组中包含三个对象,对象之间用逗号隔开
OK! 看到这里相信大家已经对JSON有了一个初步的认识了。
相关文章推荐
- java io 读书笔记
- 二叉树的java实现和遍历
- struts2工作原理
- Java的MyBatis框架中MyBatis Generator代码生成器的用法
- LeetCode 283 -Move Zeroes ( JAVA )
- 1005. 继续(3n+1)猜想 (25)
- 如何在Eclipse下查看JDK源代码
- java从字符串中截取数字
- 1004. 成绩排名 (20)
- Android开发-eclipse+phonegap(Cordova)环境搭建
- 1003. 我要通过!(20)
- springMVC+freemarker中Could not resolve view with name... 问题解决
- 关于spring+springMVC+myBatis的一些基础配置以及整合
- Java中的浮点型(Double&Float)计算问题
- java中TreeSet的Comparator比较器的三种使用方法
- 【Java线程】锁机制:synchronized、Lock、Condition
- String cannot be resolved to a type
- Java enum的用法详解
- Spring框架自动装配 Bean(三)
- Java的MyBatis框架中实现多表连接查询和查询结果分页