【发布时间】:2020-06-18 04:37:47
【问题描述】:
我们如何将java对象映射到json? Java 对象将具有映射和其他一些字符串属性。我想要的是,当我们将 java 对象转换为 json 时,映射键应该是根键而不是嵌套键。
示例 Java 对象:
class Demo {
String name;
String designation;
Map<String,Object> attribute;
}
现在,如果 Map 具有如下值:
Map<String,Object> attribute = new HashMap<>();
attribute.put("score",190);
attribute.put("status","allowed");
输出应如下所示:
{
"name":"jack",
"designation":"Tester",
"score":190,
"status":"allowed"
}
【问题讨论】:
-
@harshvardhan.agr 你说得对......但它在 Map 的情况下不起作用......
-
@NishantVarshney 这个Q&A 将进一步帮助您。
-
@NishantVarshney 你看过stackoverflow.com/questions/18043587/… 吗?
标签: java json serialization java-8 jackson