在XML中打印出漂亮的JSON

时间:2014-06-25 19:23:44

标签: java xml json spring rest

我需要在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内容。

0 个答案:

没有答案