JSON
-JavaScript Object Notation,js对象表示法
-是一种轻量级的数据交换格式
-类似XML,更小更快,更易解析
-尽管使用JavaScript语言,但是独立于编程语言
JSONObject
-名称/值对
1、JSON对象:{“name”:“Jo”,“email”:“a@b. com”}
2、数据在键值对中
3、数据逗号分隔
4、花括号保存对象
JSONArray
-方括号保存数组
[{“name”:“Jo”,“email”:“a@b. com”},{“name”:“Jo”,“email”:“a@b. com”}]
JSON主要用途
-JSON生成
-JSON解析
-JSON校验
-和Java Bean对象进行解析
1、具有一个无参的构造函数
2、可以包括多个属性,所有属性都是private
3、每个属性都有相应的Getter和Setter属性方法
4、Java Bean用于封装数据
JSON和XML
-都是数据交换格式,可读性强,可扩展性高
-大部分的情况下,JSON更具有优势(编码简单,转换方便),长度小于XML,传输效率更高
-XML更加注重标签和顺序
-JSON会丢失信息