JSON和Javabean如何实现互转
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"JSON和Javabean如何实现互转",在日常操作中,相信很多人在JSON和Javabean如何实现互转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2026年11月01日JSON和Javabean如何实现互转1、javabean转json
这篇文章主要介绍"JSON和Javabean如何实现互转",在日常操作中,相信很多人在JSON和Javabean如何实现互转问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"JSON和Javabean如何实现互转"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
JSONObject 与 JSONArray区别
JSONObject:
{ "area": "武汉", "name": "张三", "age": 25 }JSONArray:
[{ "area": "武汉", "name": "张三", "age": 25 }, { "area": "深圳", "name": "李四", "age": 22 }]通俗来讲 JSONObject 是对象的json形式 JSONArry 是对象集合的JSON形式。
JSON 与javabean互转
JSON用阿里的fastjson 包
用例java对象
public class User { protected Long id; protected String account; protected String password; protected String name; protected boolean gender; protected String telephone; @Override public String toString() { return "User{" + "id=" + id + ", account='" + account + ''' + ", password='" + password + ''' + ", name='" + name + ''' + ", gender=" + gender + ", telephone='" + telephone + ''' + '}'; } public boolean isGender() { return gender; } public void setGender(boolean gender) { this.gender = gender; } public String getTelephone() { return telephone; } public void setTelephone(String telephone) { this.telephone = telephone; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}1、javabean转json
方法一:通过java对象转成String再转成JSONObject
package com.handoop.gms.utils;import com.alibaba.fastjson.JSONObject;import com.handoop.gms.domain.User;public class TestMain { public static void main(String []args){ //先通过构造函数初始化一个对象 User user=new User((long) 1,"admin","admin","张三",true,"123456"); //先将java对象转为String类型 String jsonString= JSONObject.toJSONString(user); //再将String类型转为JSONObject JSONObject jsonObject=JSONObject.parseObject(jsonString); System.out.println(jsonObject); //转为JSONObject后就可以随时根据键值获取他的元素了 System.out.println(jsonObject.get("password")); }}方法2:java对象直接转json
package com.handoop.gms.utils;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.handoop.gms.domain.User;public class TestMain { public static void main(String []args){ //先通过构造函数初始化一个对象 User user=new User((long) 1,"admin","admin","张三",true,"123456"); JSONObject jsonObject= (JSONObject) JSONObject.toJSON(user); System.out.println(jsonObject); }}json字符串转JSONObeject
public class TestMain { public static void main(String []args){ String str="{"password":"admin","gender":true,"name":"张三","telephone":"123456","id":1,"account":"admin"}"; JSONObject jsonObject=JSONObject.parseObject(str); System.out.println("account: "+jsonObject.get("account")+"---"+"paasword: "+jsonObject.get("password")); }}3.jsonString 转JSONArray
public class TestMain { public static void main(String []args){ String str="{"data":[{"password":"admin","gender":true,"name":"张三","telephone":"123456","id":1,"account":"admin"}]}"; //先转成JSONObject JSONObject jsonObject=JSONObject.parseObject(str); //再将JSONObject中数组类型数据取出转成JSONArray JSONArray jsonArray=jsonObject.getJSONArray("data"); System.out.println(jsonArray.get(0)); }}4.JSON字符串转JAVA对象
String str="{"password":"admin","gender":true,"name":"张三","telephone":"123456","id":1,"account":"admin"}"; // 前面是JSON字符串 后面是java对象类型 User user=JSONObject.parseObject(str,User.class); System.out.println("account: "+user.getAccount()+"---"+"paasword: "+user.getPassword());到此,关于"JSON和Javabean如何实现互转"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
对象
张三
类型
学习
字符
字符串
方法
函数
形式
更多
武汉
帮助
实用
通俗
接下来
元素
数据
数组
文章
理论
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技未来
互联网 科技公司
平安科技 互联网
万易互联网科技
浩特互联网科技
上游互联网科技
长亮科技互联网金融
深圳卡尔迅互联网科技有限公司怎么样
中正互联网科技招聘
互联网教育科技公司vipkid
字节跳动和互联网科技
受益于互联网科技的高速发展
科技互联网大厂
互联网科技和信息
互联网科技的全部知识
九思连强互联网电子科技有限公司
银川新华互联网科技学校是国营吗
唐山双旺合互联网科技产业园
互联网科技对化妆品行业
盐城市攀科互联网科技有限公司
互联网科技股票
未来的互联网科技
镁科技互联网资讯平台
华服互联网科技官网
互联网科技有哪些公司
为客找房互联网科技公司怎么样
广州百诚互联网科技有限公司官网
卡尔迅互联网科技有限公司
互联网的科技体现在哪里
长沙易易互联网科技有限公司