JSON在Java中的转换

//java bean的三大条件:1.私有化的属性 2.公共的get/set方法 3.一个无参构造器

//1.将javaBean对象转换成json格式的字符串

User user = new User("zhangsan",20);
String useStr = JSON.toJSONString(user);
System.out.println(useStr);


//2.将 json格式的字符串转换成javaBean对象
String jsonStr = "{ \"name\" : \"lisi\",\"age\" : 25 }";
User user01 = JSON.parSEObject(jsonStr,User.class);
System.out.println(user01.getName());
System.out.println(user01.getAge());



//3.将 json格式的字符串(数组)转换成java中的List
String userList = "[{ \"name\" : \"wangwu\",\"age\" : 23 },{ \"name\" : \"zhaoliu\",\"age\" : 20 }]";
List<User> list = JSON.parseArray(userList,User.class);
System.out.println(list.size());
System.out.println(list.get(1).getName());
System.out.println(list.get(0).getAge());


//4.将List转化为json格式的字符串
List<User> list2 = new ArrayList();
list2.add(new User("qianyi",26));
list2.add(new User("suner",23));
list2.add(new User("zhangsan",25));
list2.add(new User("lisi",24));
String str2 = JSON.toJSONString(list2);
System.out.println(str2);

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...