Android开发之JSON数据解析

一、JSON简述
1.JavaScript Object Natation是一种轻量级的数据交换格式,与XML一样,广泛被采用的客户端和服务端交互的解决方案!,具有良好的可读性和便于快速编写的特性。
2.JSON和XML的数据可读性基本相同,同样拥有丰富的解析手段,但数据的体积小,交互更加方便,传输更加快速。
3.JSON格式规范:数据在名称/值对中,数据由逗号分隔,花括号保存对象;方括号保存数组;而JSON数据的书写格式:名称/值对 比如:“person”:“coder-pig”。JOSN一共有有两种数据结构,一种是以(key/value)对形式存在的无序的JsonObject对象,一个对象以"{"(左花括号)开始,"""(右花括号)结束。每个"名称"后跟一个":"(冒号);"名称、值‘对’"之间使用。
例如:
{
“request”: {},
“cmd”: “”,
“type”: “request”
}

value:Android开发之JSON数据解析_第1张图片
Android开发之JSON数据解析_第2张图片

二、解析JSON数据格式
1.json-lib
需要引入第三方的包。
最常用的两个类就是 JSONObject:Json对象,可以完成Json字符串与java对象的相互转换。
和JSONArray:Json数组,可以完成Json字符串与Java集合或对象的相互转换。
这两个类,分别代表json对象和数组,这两个类都实现了JSON这个接口,
JSONStringer:Json文本构建类,这个类可以帮助快速和便捷的创建JSON text,每个JSONStringer实体只能对应创建一个JSON text
JSONTikener:Json解析类
JSonException:Json异常
建议使用阿里的第三方框架:
fastjson

 'com.alibaba:fastjson:1.2.12'

你可能感兴趣的:(Android,Android之JSON,解析)