JSON格式概述
JSON
JavaScript
JavaScript Object Notation
(JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯
JSON数据格式
JSON对象
{
“id”:1,
“name”:“lqq”,
“age”:16
}
特征:
- 数据形式键值对形式
“键”:值 - 数据支持 字符串,数字,true false
- {} 大括号以内的数据
JSON对象数
[
{
“id”:1,
“name”:“lqq”,
“age”:16
},
{
“id”:1,
“name”:“lqq”,
“age”:16
}
]
特征:
- 数据使用[]包含
- 在[]都是JSON格式对象
- 每一个对象之间使用逗号隔开,同时最后一个元素不 需要逗号
解析JSON格式工具
常用的工具:
Gson,fastjson, Jackson
以上都是第三方工具,需要导入对应的jar包按使用 XML导包
FastJson内容
JSON核心类
JSON核心类提供解析和转化方法,用于解析JSON数据格 式,同时用于转换类对象到JSON格式,该类对象需要符合 JavaBean规范
–| JSONArray 存在按照键值对方式解析获取数据,同时存在一定 的List方法
–| JSONObject 获取对应的类对象,指定键值对对应数据的方法