Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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 XML中打印精美的JSON_Java_Xml_Json_Spring_Rest - Fatal编程技术网

Java XML中打印精美的JSON

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 }

我需要在XML输出中包含一些JSON数据,我知道这可能不是最好的方法,但系统需要它。这个问题是SpringRest项目的一部分。生成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内容。

您看到了吗?不知道为什么有人会把这个问题标记为重复的。我的问题不是如何在Java中漂亮地打印JSON,我已经可以这样做了。URL提供了答案。我的问题是如何在XML输出中漂亮地打印JSON内容。然后,根据这个示例,您应该能够在将JSON解析为XML时漂亮地打印它