将JSON从一种格式转换为另一种格式?
问题描述:
我有一个流格式化在json中,我想将它转换为另一种格式,以便将其与另一个应用程序的输入相匹配。 例如:将JSON从一种格式转换为另一种格式?
{
"id": "133880733349264",
"feed": {
"data": [
{
"message": "message",
"created_time": "2013-03-16T12:12:10+0000",
"id": "133880733349264_477856435618357",
"comments": {
"data": [
{
"message": "message",
"id": "133880733349",
}
]
}
}
需要是: {
"feed": {
"identifier": "133880733349264"
"message": "message",
"created_time": "2013-03-16T12:12:10+0000",
"id": "133880733349264_477856435618357",
},
"comments": {
"message": "message",
"id": "133880733349",
"message_id":"133880733349264"
}
}
任何关于如何使用它的想法或模式?
答
这几乎不是火箭科学。
- 打开输入文件。
- 使用JSON库从文件读取/解析JSON。
- 将内存中的数据结构转换为新的结构。
- 打开输出文件
- 使用JSON库解压内存中的数据结构到文件。
转换的详细信息取决于您的应用程序以及您使用的JSON库(或绑定)的性质。如果您想查看可用信息,请访问http://www.json.org。
另一种选择是使用JSLT引擎......这是“XSLT for JSON”或多或少。
我发现了几个谷歌点击此...一旦我坚信谷歌,我真的意味着JSLT不是JSTL的。但有趣的是,所有提到JSLT的SO问题似乎都是JSTL的拼写错误。 (对于这个方法,我会发出一些警告......)
+0
我很确定这不是火箭科学:) 我想知道如果使用某种解析器来做这项工作 – 2013-03-18 13:29:23
您能否提供更多信息?你的问题并没有给我们带来任何好处。 (格式化)代码示例应该是最小的。此外,任何特定的错误消息都可能会有帮助欲了解更多信息,请阅读[问]。 – nfechner 2013-03-18 13:07:25