JSON是什么
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。
JSON有哪两种结构
JSON有两种表示结构,对象和数组。
对象结构以{
开始,以}
结束。中间部分由0或多个以,
分隔的键值对构成,关键字和值之间以”:”分隔
{
"class":"三年一班",
"id":2016001
}
数组结构以{开始,}结束,中间由0或多个以,分隔的值列表组成。
[
{
"name":"张三",
"age":21
},
{
"name":"李四",
"age":22
}
]
如何解析JSONObject
代码展示:
//获取JSONObject对象
JSONObject jsonObject = new JSONObject("{\"name\":\"张三\",\"age\":21}");
//获取数据
jsonObject.getString("name");
jsonObject.getInt("age"+"");
如何解析JSONArray
代码展示: //获取JSONArray对象
JSONArray jsonArray = new JSONArray("[{\"name\":\"张三\",\"age\":21}," +
" {\"name\":\"李四\",\"age\":22}]");
//获取数组中第一组数据
JSONObject jsonObject1 = jsonArray.getJSONObject(0);
jsonObject1.getString("name");
jsonObject1.getInt("age"+ "") ;
//获取数组中第二组数据
JSONObject jsonObject2 = jsonArray.getJSONObject(1);
jsonObject2.getString("name");
jsonObject2.getInt("age"+ "") ;