JSON与entity、List<Entity>的各种转换操作


JSON与entity、List的各种转换操作

1.JSON转entity

        Data data = JSON.parseObject(s, Data.class);

2.JSON转List

        // 第一种方式
		List errors = JSON.parseObject(str, new TypeReference>() {
        });
        // 第二种方式
        List  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");