1.JSON的概念
JSON :javascript对象表示法(Javascript Object Notation) 是一种轻量级的数据交换格式。
JSON 语法是 JavaScript 对象表示语法的子集。是存储和交换文本信息的语法,类似于XML。
JSON和XML比较:
(1)JSON长度和XML的格式比起来显得短小;
(2)JSON读写速度更快
(3)JSON可以使用javascript内建的方法直接解析,转换成javascript对象,非常方便
JSON 的值类型:数组,数字,字符串,逻辑值,对象,null
2.Demo
{
"name":"小明",
"age": 14,
"friends":["tom","kang"],
"detail":{"tom":"boy","kang":"girl"}
}
3.java中声明java数组
JSONObject jsonObject=new JSONObject();
jsonObject.put("name","小明");
jsonObject.put("age",14 );
4.json字符串转化为json对象
JSONObject jsonobject = JSONObject.fromObject(str);
5.json对象转化为java对象
JSON.parseObject(jsonString, Object.class);
6.java对象转化为json对象
JSONObject object = JSONObject.fromObject(str)