gpt4 book ai didi

java - 将 Java 对象转换为 Json,反之亦然?

转载 作者:搜寻专家 更新时间:2023-10-31 08:26:44 26 4
gpt4 key购买 nike

我知道 JSON 对象不过是 String

我的问题是我有一个对象映射,我想将它转换成 Json 格式。

示例:

Java Class ->
Class Person{
private String name;
private String password;
private int number;
}

Java list ->
Map<List<Long>,List<Person>> map=new HashMap<List<Long>,List<Person>>();
..and map has Some data filled in it.

我想将该列表转换成

 Json Format?

如何实现?因为我想通过 HttpClient 发送它...如果不是,其他替代方法是什么?

据我所知,Gson API 可用,但我不知道如何使用它或以其他有效方式使用它。

谢谢

最佳答案

不确定 Gson 的问题是什么。来自 the doc :

BagOfPrimitives obj = new BagOfPrimitives();
Gson gson = new Gson();
String json = gson.toJson(obj);

BagOfPrimitives obj2 = gson.fromJson(json, BagOfPrimitives.class);  

该对象(顾名思义)由基元组成。然而,Gson 会简单地处理对象、对象集合等。使用泛型等时,生活会变得更复杂一些,但对于上面的示例,我希望 Gson 能够轻松工作。

关于java - 将 Java 对象转换为 Json,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18106778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com