博客
关于我
JSON、JSONObject、JavaBean三者的相互转换
阅读量:574 次
发布时间:2019-03-11

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

JSON、JSONObject、JavaBean三者的相互转换

平常的开发中,json的转换是需要经常使用到的,特意整理了下。

User user = new User(1L, "haha", 13, "erfa",new Date(),new Date(),1,3);@Testvoid testFastJson() {    //将对象转换成json字符串    String userToJsonString = JSON.toJSONString(user);    System.out.println(userToJsonString);    //将json字符串转换成对象    User jsonStringToUser = JSON.parseObject(userToJsonString,User.class);    System.out.println(jsonStringToUser);}/** * JavaBean转JSONObject */@Testvoid JavaBeanToJSONObject(){    JSONObject jsonObject = (JSONObject)JSONObject.toJSON(user);    System.out.println(jsonObject.toString());}/** * JavaBean转JSON */@Testvoid JavaBeanToJSON(){    String json = JSON.toJSONString(user);    System.out.println(json);}/** * JSONObject转JavaBean */@Testvoid JSONObjectToJavaBean() {    JSONObject jsonObject = (JSONObject)JSONObject.toJSON(user);    User user = jsonObject.toJavaObject(User.class);    System.out.println(user.toString());}/** * JSONObject转Json */@Testvoid JSONObjectToJson() {    JSONObject jsonObject = (JSONObject)JSONObject.toJSON(user);    String json = JSONObject.toJSONString(jsonObject);    System.out.println(json);}/** *Json转JavaBean */@Testvoid JsonToJavaBean() {    String json = JSON.toJSONString(user);    User user = JSON.parseObject(json, User.class);    System.out.println(user.toString());}/** * Json转JSONObject */@Testvoid JsonToJSONObject() {    String json = JSON.toJSONString(user);    JSONObject jsonObject = JSONObject.parseObject(json);    System.out.println(jsonObject);    String name = jsonObject.getString("name");    System.out.println(name);}

转载地址:http://owgvz.baihongyu.com/

你可能感兴趣的文章
关于WebView当前地址问题的疑惑
查看>>
Python机器学习(九十二)Pandas 统计
查看>>
项目实战从0到1之hive(24)企业级数据仓库构建(六):数仓理论及数仓搭建
查看>>
SecSolar:为代码“捉虫”,让你能更专心写代码
查看>>
Trying to construct an instance of an invalid type
查看>>
1965 - 2019 年最流行的编程语言变化
查看>>
链上钱包的博彩雷区
查看>>
GRUB2
查看>>
解决RHEL6 vncserver 启动 could not open default font 'fixed'错误.
查看>>
微信JS-SDK DEMO页面和示例代码
查看>>
XYNUOJ
查看>>
Chrome查找发请求的js之黑箱调试
查看>>
CMCC登录参数分析
查看>>
GridView的另外一种分页方式,可提高加载速度
查看>>
一些错误记录
查看>>
GridView自定义删除操作
查看>>
http常见响应状态码
查看>>
Nginx Location
查看>>
解决github Git clone 慢的问题
查看>>
一张图搞定RPC框架核心原理
查看>>