我知道 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(使用前将#替换为@)