【发布时间】:2018-03-16 21:18:13
【问题描述】:
我正在使用Genson 将 Java 类序列化为 JSON。其中一个类成员是 Map,我需要将其直接序列化为名称/值对。例如:
public class Demo {
String name;
Map<String, String> mp = new HashMap<>();
...
name = "MyName";
mp.put("Book", "My book title");
mp.put("Fruit", "Orange");
...
}
我需要序列化:
{
"name":"Myname",
"Book": "My book title",
"Fruit": "Orange"
}
我尝试应用Genson,我已经接近它的默认操作,输出是:
{
"name":"Myname",
"mp":{
"Book": "My book title",
"Fruit": "Orange"
}
}
保证 mp 中的键不会与 Demo 的任何成员发生名称冲突。
如何使用 Genson 实现这个用例?
【问题讨论】:
标签: java json serialization genson