json转换 - demo

public static void main(String[] args) {
CommonQueryVO commonQueryVO1 = new CommonQueryVO();
commonQueryVO1.setLabel("1");
commonQueryVO1.setValue("2");
CommonQueryVO commonQueryVO2 = new CommonQueryVO();
commonQueryVO2.setLabel("1");
commonQueryVO2.setValue("2");
List<CommonQueryVO> list = new ArrayList<>();
list.add(commonQueryVO1);
list.add(commonQueryVO2);

//实体转json
String s = JsonUtils.objectToString(commonQueryVO1);
System.out.println(s);
String s1 = JSONObject.toJSONString(commonQueryVO1);
System.out.println(s1);

//json转实体
JSONObject jsonObject = JSONObject.parseObject(s1);
CommonQueryVO commonQueryVO3 = JSONObject.parseObject(s1, CommonQueryVO.class);
System.out.println(jsonObject);
System.out.println(commonQueryVO3);

//list转json
String s2 = JsonUtils.objectToString(list);
System.out.println(s2);
String s4 = JSONObject.toJSONString(list);
System.out.println(s4);

List<Map<String,Object>> list3 = new ArrayList<>();
Map<String,Object> map = new HashMap<>();
map.put("lable", "1");
list3.add(map);

String s3 = JSONArray.toJSONString(list3);
System.out.println(s3);

//json转list
JSONArray jsonArray = JSONArray.parseArray(s2);
System.out.println(jsonArray);
List<CommonQueryVO> list1 = JSONArray.parseArray(s2, CommonQueryVO.class);
System.out.println(list1);


JSONArray jsonArray1 = JSONArray.parseArray(s3);
//报黄
List<Map<String,Object>> list4 = (List<Map<String,Object>>)JSONArray.parse(s3);
System.out.println(jsonArray1);
//报黄
List<Map> maps = JSONArray.parseArray(s3, Map.class);
System.out.println(maps);
//报黄
List<Map<String,Object>> list2 = JSONArray.parseObject(s3, List.class);
System.out.println(list2);


}
posted @ 2022-05-27 16:09  jiuchengi  阅读(308)  评论(0编辑  收藏  举报