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

2024-03-08

我知道 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 https://sites.google.com/site/gson/gson-user-guide:

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

and

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Java 对象转换为 Json,反之亦然? 的相关文章

随机推荐