以下 JSON 对象是 Web 表单背后的某些 JavaScript 的当前输出。我想从所有出现的入口和导出、所有出现的轨道和交叉口获取坐标,并将数据输出到 CSV 文件中。
我不想下载 JSON 文件、通过本地程序运行它并获取 CSV,因此单独的 Python 程序可能不是答案。理想情况下,JavaScript 只会输出 CSV。
[
{"info":
{"tracks":
[{"entry": {
"y": 773,
"x": 242,
"z": 28
},
"exit": {
"y": 545,
"x": 432,
"z": 28},
"colorIndex": 4,
"n_particles": -1},
{"entry": {
"y": 244,
"x": 43,
"z": 28},
"exit": {
"y": 178,
"x": 270,
"z": 28},
"colorIndex": 5,
"n_particles": -1}
],...
我一直在编写以下代码 http://jsfiddle.net/hybrid13i/JXrwM/?utm_source=website&utm_medium=embed&utm_campaign=JXrwM 但只能生成与“info”具有相同“级别”的元素的 CSV。
非常感谢任何指导。谢谢。
山姆
最佳答案
根据注释,示例中省略了一些“列”,因此:
您可以尝试使用此工具将 JSON 转换为 CSV:https://json-csv.com/
然后,查看结果,并编写 JavaScript 来进行相应的分隔。
编辑:
转换数据后,您需要知道如何编写 JavaScript 算法来实现此目的,请相应地更新问题,因为分隔字符应该是什么会很清楚。此答案随后将进行相应更新,但对于其他正在寻找一种将 JSON 转换为 CSV 的流行方法并查看结果中预期结果的人来说,它仍然有用。
关于javascript - 如何使用 JavaScript 生成复杂 JSON 对象的某些元素的 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36574985/