
JSON、JSONObject、JavaBean三者的相互转换
发布日期:2021-05-14 09:31:31
浏览次数: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);}
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月12日 19时41分39秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
伪类选择器
2019-03-09
两正态总体参数的检验
2019-03-09
C# WinForm程序退出的方法
2019-03-09
ubuntu安装gem和fastlane
2019-03-09
onFailure unexpected end of stream
2019-03-09
android 集成weex
2019-03-09
【echarts】中国地图china.js 在线引用地址
2019-03-09
Flex 布局的自适应子项内容过长导致其被撑大问题
2019-03-09
PL/SQL 动态Sql拼接where条件
2019-03-09
Lua-table 一种更少访问的安全取值方式
2019-03-09
虚函数
2019-03-09
菱形继承
2019-03-09
RTL设计- 多时钟域按顺序复位释放
2019-03-09
斐波那契数列两种算法的时间复杂度
2019-03-09
int main(int argc,char* argv[])详解
2019-03-09
【Android踩过的坑】7.Android Studio 点击启动项目时进入调试模式
2019-03-09
【Android小技巧】1.快速查看SDK对应的API Level
2019-03-09