fastJson
fastJson对于json格式字符串的解析主要用到了一下三个类:
JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。
JSONObject:fastJson提供的json对象。
JSONArray:fastJson提供json数组对象。
Fastjson 特性
提供服务器端、安卓客户端两种解析工具,性能表现较好。
提供了 toJSONString() 和 parseObject() 方法来将 Java 对象与 JSON 相互转换。调用toJSONString方 法即可将对象转换成 JSON 字符串,parseObject 方法则反过来将 JSON 字符串转换成对象。
允许转换预先存在的无法修改的对象(只有class、无源代码)。
Java泛型的广泛支持。
允许对象的自定义表示、允许自定义序列化类。
支持任意复杂对象(具有深厚的继承层次和广泛使用的泛型类型)。
JSONObject 当成一个 Map<String,Object> 来看
JSONArray当成一个 List<Object> 来看
JSON.toString(Object)----> return String
JSON.parse(String)----->return Object
String JSONObject JSONArray 转换
https://www.cnblogs.com/ljangle/p/11047111.html
JSONObject中的数组提取为JSONArray
JSONArray jsonArray= jsonObject.getJSONArray("Result");
JSONObject jsonObject = jsonArray.getJSONObject(0);
1、object.getString("key")
2、object.get("key")