使用alibaba的fastjson操作json
json对象,java对象,json字符串相互转换
-
将java对象转换为json对象
JSONObject o = (JSONObject)JSON.toJSON(JavaBean); //从json 对象中可以获取到某个元素地值 String XXX= o.getString("XXX");
-
将java对象转换为json字符串
String s = JSONObject.toJSONString(JavaBean);
-
json字符串转换为json对象
JSONObject jsonObject = JSONObject.parseObject(jsonString);
-
将JSON对象转换为java对象
XXX xxx= JSONObject.toJavaObject(jsonObject, XXX.class);
-
将JSON字符串转换为Java对象
XXX xxx= JSON.parseObject(jsonString, XXX.class);