JSON与entity、List的各种转换操作
1.JSON转entity
Data data = JSON.parseObject(s, Data.class);
2.JSON转List
// 第一种方式
List<Error> errors = JSON.parseObject(str, new TypeReference<List<Error>>() {
});
// 第二种方式
List<Error> errors = JSONObject.parseArray(jsonString, Error.class);//把字符串转换成集合
3.取JSON中特定的值
String s =" {\"action\":\"add\",\"id\":\"1\",\"ordinal\":8,\"organUnitFullName\":\"testJSON\",\"parent\":\"0\",\"suborderNo\":\"58961\"}";
JSONObject jsonObject = JSON.parseObject(s);
String action = jsonObject.getString("action");