博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSON 与 Java 转化
阅读量:5009 次
发布时间:2019-06-12

本文共 1365 字,大约阅读时间需要 4 分钟。

使用的 JSON 包版本:

net.sf.json-lib
json-lib
2.4
jdk15

以下代码包括:

  1. json 字符串转 json 对象;
  2. json 对象转 java 对象;
  3. java 对象转 json 对象;
  4. List 转 JSONArray;
  5. JSONArray 转 List。
public class JsonTest {    public static void main(String[] args) {        // 字符串 转 对象        String jsonStr = "{\"name\":\"小明\",\"age\":20}";        JSONObject jsonObj1 = JSONObject.fromObject(jsonStr);        // json对象 转 java对象        User user = (User) JSONObject.toBean(jsonObj1, User.class);        System.out.println("json对象 转 java对象:" + user.getName() + "," + user.getAge() + "\n");        // java对象 转 json对象        JSONObject jsonObj2 = JSONObject.fromObject(user);        System.out.println("java对象 转 json对象:" + jsonObj2 + "\n");        // List 转 JSONArray        List
list = new ArrayList
(); list.add(user); JSONArray jsonArr = JSONArray.fromObject(list); System.out.println("List 转 JSONArray:" + jsonArr + "\n"); // JSONArray 转 List @SuppressWarnings("unchecked") List
list2 = JSONArray.toList(jsonArr, new User(), new JsonConfig()); for (User usr : list2) { System.out.println("JSONArray 转 List:" + usr.getName() + "," + user.getAge()); } }}

转载于:https://www.cnblogs.com/17003WS/p/6132266.html

你可能感兴趣的文章
php中引用&的真正理解-变量引用、函数引用、对象引用
查看>>
关于<form> autocomplete 属性
查看>>
OutOfMemory
查看>>
LeetCode:组合总数III【216】
查看>>
Thinkphp框架回顾(三)之怎么实现平常的sql操作数据库
查看>>
asp.net利用剪切板导出excel
查看>>
ASP.NET Core文件上传与下载(多种上传方式)
查看>>
编译Console程序时,可以指定Main入口函数
查看>>
虚函数的效率问题
查看>>
POJ 1860 Currency Exchange(SPFA 判断有无“正”环)
查看>>
angular6项目中使用scss
查看>>
书籍阅读目录(给愚钝的自己)
查看>>
-[UIKeyboardLayoutStar release]: message sent to deallocated instance
查看>>
无法执行该操作,因为链接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 无法启动分布式事务。...
查看>>
JDK7 新特性
查看>>
广告地址屏蔽
查看>>
收缩SqlServer数据库日记方法
查看>>
每日英语:15 places to find inspiration
查看>>
as3播放视频卡的解决方法
查看>>
python3 re模块正则匹配字符串中的时间信息
查看>>