Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将映射转换为包含不同类型的自定义JSON文档_Java_Json_Jackson - Fatal编程技术网

Java 将映射转换为包含不同类型的自定义JSON文档

Java 将映射转换为包含不同类型的自定义JSON文档,java,json,jackson,Java,Json,Jackson,生成下面这个JSON的最佳方法是什么,而不必在这样的映射中使用泛型对象类型:map links 以下是示例目标JSON文档: { “链接”:{ “下一步”:{ “entityType”:“博客”, “entityId”:“0-2” }, “相关”:[ { “entityType”:“博客”, “entityId”:“0-4” }, { “entityType”:“博客”, “entityId”:“0-3” } ], “以前的”:{ “entityType”:“博客”, “entityId”:“0

生成下面这个JSON的最佳方法是什么,而不必在这样的映射中使用泛型对象类型:
map links

以下是示例目标JSON文档:

{
“链接”:{
“下一步”:{
“entityType”:“博客”,
“entityId”:“0-2”
},
“相关”:[
{
“entityType”:“博客”,
“entityId”:“0-4”
},
{
“entityType”:“博客”,
“entityId”:“0-3”
}
],
“以前的”:{
“entityType”:“博客”,
“entityId”:“0-0”
}
}
}
这里的一种方法是使用
映射链接
,只需将值设置为单个值集,并让序列化程序执行此任务,但是单个值集并不表示非数组。它必须是明确的

单个值集也应根据用户呈现为数组