Json语法基本解析
本小节内容主要分为以下几个方面来介绍:
>JSON的身份证
>JSON的数据格式
>JSON的解析方向
一、JSON的身份证
全名:JavaScript Object Notation
户籍:Json是一种轻量级数据交换格式,它采用的是完全独立于编程语言之外的文本格式,同时它也使用了类似c家族的习惯,这些特性使得json成为最理想的数据交换语言。
特点:
1)JSON文本格式的本质就是具有特定格式的字符串
2)JSON比XML的传有效性更高
二、JSON的数据格式
示例:
String json1 = "{"id":1,"name":"Tom"}";
String json2 = "[12,"abc",{"id":1,"name":"Tom"}]";
JSON有两种数据格式:JSON对象和JSON数组,如上示例所示,json1为JSON对象,json2为JSON数组
Json对象:
结构:{key1:value1,key2:value2}
格式描述:在键值对与键值对之间用“,”隔开,在键与值之间用:隔开
key的数据类型:字符串
value的数据类型:字符串,数值,JSON对象,JSON数组
Json数组:
结构:[value1,value2,value3]
value的数据类型:字符串,数值,JSON对象,JSON数组
“注:也就是说JSON的对象和数组可以作为Json对象数组的value数据类型”
三、JSON的解析方向
Json对象对应的是Java中的对象
Json数组对应的是Java中的List集合
以上内容为个人对JSON的总结和理解,如果错误的地方敬请各位大佬指出,相互促进相互提高。
后期博客内容:json的解析技术----Json解析技术
喜欢就点个小心心哟~~~