我需要在XML输出中包含一些JSON数据(我知道它可能不是最好的方法,但系统需要它)。此问题是Spring REST项目的一部分。生成XML的Java方法注释为
@RequestMapping(value = "/TEST/pid",
method = RequestMethod.GET, produces = "application/xml")
public String xmlGenerator(String pid){
// definition
}
我可以将JSON数据合并到XML输出中,但JSON数据并不是很漂亮。 JSON数据在插入XML之前就已经打印好了,但是在XML中,JSON打印出一行中的所有内容。带有JSON数据的XML输出如下。任何建议我如何打印JSON; XML已经打印得很漂亮了。感谢任何帮助。谢谢!
<asec ID="1234-AM0">
<wrap MIMETYPE="application/json" LABEL="JSON DATA">
<xmlData>
<asTest>
{ "pid" : "112233", "pData" : { "type" : "image", "derivatives" : [ { "url" : "//test/url/test1.jpg", "width" : "1538", "height" : "600", "size" : "45168" }, { "url" : "//test/url/test2.jpg", "width" : "64", "height" : "64", "size" : "890" }, { "url" : "//test/url/test3.jpg", "width" : "2888", "height" : "1127", "size" : "180680" } ] } }
</asTest>
</xmlData>
</wrap>
</asec>
- 编辑 -
不确定为什么有人会将问题标记为重复。我的问题不是如何在Java中打印JSON,我已经可以做到了。我的问题是如何在XML输出中打印JSON内容。