1、将json字符串转成json格式
JSONObject jsonObj = JSON.parseObject(jsonStr);
com.alibaba.fastjson.JSONObject object = JSONArray.parseObject(newJson);
1.1 json字符串(数组类型)转换 json
JSONArray jsonArray = JSON.parseArray(jsonArrStr);
//遍历JSONArray方法1
for(int i = 0; i < jsonArray.size(); i++){
JSONObject jsonObj = jsonArray.getJSONObject(i);
}
//遍历JSONArray方法2
for(Object obj : jsonArray){
JSONObject jsonObject = (JSONObject) obj;
}
2.根据属性获取值
Integer id = object..getInteger("id");
3.获取json对象
JSONObject user= object.getJSONObject("user");
4.获取json数组
JSONArray num= object.getJSONArray("num");
5.json对象到json字符串的转换
JSONObject jsonObj = new JSONObject();
//JSONObject到JSON字符串的转换
String jsonStr = jsonObj.toJSONString();
6.将java对象转成json格式的字符串
ObjectMapper mapper1 = new ObjectMapper();
String messageStr = mapper1.writeValueAsString(message);
System.out.println("messageStr" + messageStr);
7.将json对象转成java对象
User user= jsonObject.toJavaObject(User.class);