java中一个实体中包含另一个实体 如何将这个实体转化为json格式

发布网友 发布时间:2022-04-24 14:30

我来回答

3个回答

热心网友 时间:2023-10-16 11:22

先把user对象转换成字符串比如:
tring jsonStr = "{\"age\":23,\"id\":123,\"name\":\"tt_2009\"," +
"\"province\":\"上海\",\"sex\":\"男\"}";
然后用JSONobject对象的fromobject方法封装一下;追问我的user对象里还有一个对象,按照你这样的方法会报错

热心网友 时间:2023-10-16 11:22

Type type = new TypeToken<Dept>(){}.getType();

Gson gson = new GsonBuilder() .create(); String json = gson.toJson(d, type );追问不好意思 ,看不太懂 ,能说明一下吗

追答

下载gson

Dept d  =new  Dept("dept1", new User("user1"));

Gson gson = new GsonBuilder() .create();
Type type = new TypeToken<Dept>(){}.getType();
System.out.println("toJson  "+gson.toJson(d, type));

热心网友 时间:2023-10-16 11:23

Dept d =new Dept("dept1", new User("user1"));
1
2
3
Gson gson = new GsonBuilder() .create();
Type type = new TypeToken<Dept>(){}.getType();
System.out.println("toJson "+gson.toJson(d, type));

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com