fastJson和jackJson的使用及区别

使用频率

json格式处理最为常用的方式就是jackJson和fastJson,其中jackJson已被jdk内部支持,使用最为方便,但是大部分情况下,我们都会导入fastJson包来使用,这就涉及到性能问题

FastJson常用方法

fastjson常用的解析对象:
JSON:处理json格式对象之间的转换和javabean之间的转换。
JSONObject:处理普通json对象的
JSONArray:处理数组json对象的

User javaBeen = new User (“name”,16)
// 将java对象转换为json串
String jsonStr = JSON.toJSONString(javaBeen);
// 将json字符串转换为json对象
JSONObject obj = JSON.parseObject(jsonStr);
// 从json对象中取值
Object value = obj.get(key);
// 将json对象转换为javaBeen
User javaBeen = JSON.parseObject(obj, javaBeen.class)

// 对于集合类型的
JSONArray array=JSON.parseArray(JSON.toJSONString(str));
for(int i=0;i System.out.println(array.getJSONObject(i));
}

你可能感兴趣的:(fastJson)