List与JSON字符串,实体类与JSON字符串、Map与JSON字符串之间的转换
-
List 转换成JSON字符串List<Student> list = new ArrayList<Student>();Student stu = new Student();stu.setId(1);stu.setName("张三");stu.setAge(25);ste.setAddress("河南郑州");list.add(stu);stu = new Student();stu.setId(2);stu.setName("李四");stu.setAge(30);ste.setAddress("河南周口");list.add(stu);String jsonString = JSON.toJSONString(list);//list转json字符串System.out.println(jsonString);
- JSON字符串转换成List
-
String jsonString = "[{id:1,name:'张三',age:25,address:'河南郑州'},{id:2,name:'李四',age:30,address:'河南周口'}]";
-
List<Student> list = JSON.parseArray(jsonString, Student.class);//list json字符串转list
-
System.out.println(list.get(0));
- System.out.println(list.get(1));
- 实体类转换成JSON字符串
Student stu2 = new Student();
stu2.setId(1);
stu2.setName("张三");
-
String jsonString = JSON.toJSONString(entity);//list转json字符串System.out.println(jsonString);字符串转换成实体类
-
String entityStr = "{id:1,name:'张三'}";Student entity = JSON.parseObject(entityStr , Student.class);//实体类包含list,转实体类
-
System.out.println(entity.getName());
-
Map<String,Object> map = new HashMap<>();
-
map.put("betType",bedType);
-
map.put("list",list);
-
String redisStr=JSON.toJSONString(map)System.out.println(redisStr);
-
Map<String,Object> map1 = JSON.parseObject(redisStr));System.out.println(map1);

浙公网安备 33010602011771号