问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java实体类怎么转换成json。

发布网友 发布时间:2022-04-25 20:34

我来回答

2个回答

热心网友 时间:2022-04-27 23:00

导入Google的包gson-2.2.4.jar
然后实例化Gson
static Gson gosn = new Gson();
String json = gosn.toJson(hashMap); //这里放一个对象,什么对象都可以。
转化后就是Json,功能强大很多,也简单很多。

json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
转换的话这样用
String s= JSONArray.fromObject(user).toString();

spring-webmvc4
在方法上加入@ResponseBody,同时方法返回值为实体对象,spring会自动将对象转换为json格式,并返回到客户端

热心网友 时间:2022-04-28 00:18

实例代码:
public class JSONUtil {
/**
* 将json转化为实体POJO
* @param jsonStr
* @param obj
* @return
*/
public static<T> Object JSONToObj(String jsonStr,Class<T> obj) {
T t = null;
try {
ObjectMapper objectMapper = new ObjectMapper();
t = objectMapper.readValue(jsonStr,
obj);
} catch (Exception e) {
e.printStackTrace();
}
return t;
}
/**
* 将实体POJO转化为JSON
* @param obj
* @return
* @throws JSONException
* @throws IOException
*/
public static<T> JSONObject objectToJson(T obj) throws JSONException, IOException {
ObjectMapper mapper = new ObjectMapper();
// Convert object to JSON string
String jsonStr = "";
try {
jsonStr = mapper.writeValueAsString(obj);
} catch (IOException e) {
throw e;
}
return new JSONObject(jsonStr);
}
public static void main(String[] args) throws JSONException, IOException {
JSONObject obj = null;
obj = new JSONObject();
obj.put("name", "213");
obj.put("age", 27);
JSONArray array = new JSONArray();
array.put(obj);
obj = new JSONObject();
obj.put("name", "214");
obj.put("age", 28);
array.put(obj);
Student stu = (Student) JSONToObj(obj.toString(), Student.class);
JSONObject objList = new JSONObject();
objList.put("student", array);
System.out.println("objList:"+objList);
StudentList stuList = (StudentList) JSONToObj(objList.toString(), StudentList.class);
System.out.println("student:"+stu);
System.out.println("stuList:"+stuList);
System.out.println("#####################################");
JSONObject getObj = objectToJson(stu);
System.out.println(getObj);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
会计中级什么时候拿证 会计中级职称什么时候领取 手机中毒后恢复出厂设置就可以了吗? 手机中病毒后如何清除? 做代购初期怎么找客源,微商代购怎么找精准客 ...代购,都是阿迪耐克正品。怎么才能把微商做好。 做微商和代购,有哪些引流获客的方法? 250㎜的水泥撑棍一捆多少根? 吊顶一平要多少丝杠 ...断开电源,一端接地,这个时候把极板远离,为什么是两极板电压变大而... 怎样将一个类转换为json对象 三星手机系统版本过低,无法安装微信怎么处理 联合办公是什么意思?COHESION目林是联合办公吗? 怎么选择合适的联合办公室?? 办公工位可以注册公司吗? 请问开公司租写字楼要注意什么 只是一个工位也可以注册公司吗? 可不可以租一个工位用来注册公司的? 想开个公司,没有办公室,可以注册公司吗 创业公司,想找小型办公室? 在上海联合办公租用了办公室办公,无法开租赁*而被税务列入风险纳税户怎么办 租一个办公工位注册公司合法吗? 租联合办公室主要看哪方面? 有没有英语听力的软件 有没有专门听英语的软件 请问有没有什么软件可以听英语,提高听力和口语能力戴耳机听的那种 有哪些免费好用的可以练习英语听力的手机app? 关于ap考试~ AP和A-level有什么区别,上哪一个课程较好一些? 我是一名初三学生。梦想考哈佛,听说美国高中都要学习AP课程,AP究竟是哪种类型的课程? 如何将实体类转换为json字符串 java 怎么将List&lt;List&lt;Object&gt;&gt;类型转换成json类型,怎么读取json... Python怎么将类转成json串 哪些类型可以转换为json。(SqlDataReader,DataSet,List)? java 枚举类怎么转换成json 实体类转化为json对象是序列化吗,如果实体类增加属性 java实体类转json 怎么控制属性名称大小写 java 实体类转换成json报错,请指教! 一个自定义类转换成JSONObject陷入死循环 js class对象 怎么转换成json 如何将数据实体转换为json字符串 如何将Java对象转换成json格式,如何将json格式数据转换成js对象_百度... 关于C#使用json,不能把匿名类对象转成json字符串吗 六百万放在银行一年利息多少 600万3.85%利息一年多少钱 在工行存六百万每个月利息多少 700万存银行一年多少利息 600万存银行1年最多多少利息 600万存在账户一天有多少利息收入 600W存进银行一年的利息有多少有没有20W