List与JSON字符串,实体类与JSON字符串、Map与JSON字符串之间的转换

  1. 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);
  2.  JSON字符串转换成List
  3.  String jsonString = "[{id:1,name:'张三',age:25,address:'河南郑州'},{id:2,name:'李四',age:30,address:'河南周口'}]";
  4. List<Student> list = JSON.parseArray(jsonString, Student.class);//list json字符串转list
  5.  System.out.println(list.get(0));
  6. System.out.println(list.get(1));
  7. 实体类转换成JSON字符串

    Student stu2 = new Student();

    stu2.setId(1);

    stu2.setName("张三");

  1.  
    String jsonString = JSON.toJSONString(entity);//list转json字符串
    System.out.println(jsonString);
    字符串转换成实体类
  2.  String entityStr = "{id:1,name:'张三'}";
    Student entity = JSON.parseObject(entityStr , Student.class);//实体类包含list,转实体类
  3.  System.out.println(entity.getName());
  4.  
    Map<String,Object> map = new HashMap<>();
  5.  
    map.put("betType",bedType);
  6.  
    map.put("list",list);
  7.  
    String redisStr=JSON.toJSONString(map)
    System.out.println(redisStr);
  8.  
    Map<String,Object> map1 = JSON.parseObject(redisStr));
    System.out.println(map1);

 

posted @ 2020-09-26 13:45  河南一亩三分地  阅读(480)  评论(0)    收藏  举报