Java XML中打印精美的JSON
我需要在XML输出中包含一些JSON数据,我知道这可能不是最好的方法,但系统需要它。这个问题是SpringRest项目的一部分。生成XML的Java方法被注释为Java XML中打印精美的JSON,java,xml,json,spring,rest,Java,Xml,Json,Spring,Rest,我需要在XML输出中包含一些JSON数据,我知道这可能不是最好的方法,但系统需要它。这个问题是SpringRest项目的一部分。生成XML的Java方法被注释为 @RequestMapping(value = "/TEST/pid", method = RequestMethod.GET, produces = "application/xml") public String xmlGenerator(String pid){ // definition }
@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内容。您看到了吗?不知道为什么有人会把这个问题标记为重复的。我的问题不是如何在Java中漂亮地打印JSON,我已经可以这样做了。URL提供了答案。我的问题是如何在XML输出中漂亮地打印JSON内容。然后,根据这个示例,您应该能够在将JSON解析为XML时漂亮地打印它