Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 - Fatal编程技术网

Java 将JSON从一种格式转换为另一种格式?

Java 将JSON从一种格式转换为另一种格式?,java,json,Java,Json,我有一个json格式的流,我想将它转换成另一种格式,以便与另一个应用程序的输入相匹配。 例如: { "id": "133880733349264", "feed": { "data": [ { "message": "message", "created_time": "2013-03-16T12:12:10+0000", "id": "133880733349264_477856435618357",

我有一个json格式的流,我想将它转换成另一种格式,以便与另一个应用程序的输入相匹配。 例如:

{
  "id": "133880733349264", 
  "feed": {
    "data": [
      {
        "message": "message", 
        "created_time": "2013-03-16T12:12:10+0000", 
        "id": "133880733349264_477856435618357",
        "comments": {
          "data": [
            {
              "message": "message", 
              "id": "133880733349", 

            }
      ]
  }
}
需要: {


关于如何使用它有什么想法或模式吗?

这几乎不是火箭科学

  • 打开输入文件
  • 使用JSON库从文件读取/解析JSON
  • 将内存中的数据结构转换为新结构
  • 打开输出文件
  • 使用JSON库将内存中的数据结构解析为文件
  • 转换的详细信息将取决于您的应用程序以及您使用的JSON库(或绑定)的性质


    另一种选择是使用JSLT引擎……或多或少是“XSLT for JSON”


    我在谷歌上找到了一些关于这方面的信息……有一次我说服谷歌我真的是指JSLT而不是JSTL。但有趣的是,所有提到JSLT的问题实际上似乎都是JSTL的拼写错误。(这给我敲响了一些关于这种方法的警钟…)

    您能提供更多信息吗?您的问题并没有给我们提供任何依据。(格式化)代码示例应该是最少的。还有任何特定的错误消息可能会有帮助。要了解更多信息,请阅读。我很确定这不是rocket sience:)我想知道是否使用某种解析器来完成这项工作
      "feed": {
    
            "identifier": "133880733349264"   
            "message": "message", 
            "created_time": "2013-03-16T12:12:10+0000", 
            "id": "133880733349264_477856435618357",
           },
      "comments": {
                 "message": "message", 
                 "id": "133880733349", 
                 "message_id":"133880733349264"
              }
    }