我在一个大的JSON文件的每一行中有多个嵌套的数据项。JSON提取到CSV
从JSON文件中的一行的一个示例: {“KEY1”:{“密钥2”:” VALUE2” },{‘密钥3’:{‘键4:’值4” }}}}
该文件大小几乎为2GB,我需要将其转换为CSV。
因此,有,有2个主要的问题在这里:
- 如何在2D CSV格式为n个维数据?
- 即使我想出了一种方法来表示CSV中的数据,我将如何将其从JSON转换为?
任何想法将不胜感激。
我在一个大的JSON文件的每一行中有多个嵌套的数据项。JSON提取到CSV
从JSON文件中的一行的一个示例: {“KEY1”:{“密钥2”:” VALUE2” },{‘密钥3’:{‘键4:’值4” }}}}
该文件大小几乎为2GB,我需要将其转换为CSV。
因此,有,有2个主要的问题在这里:
任何想法将不胜感激。
1 /这是一个问题。这真的取决于你的文件的结构。在这种情况下,你可以使用3列,像
firstKey secondKey value
Key1 Key2 value2
Key3 Key4 value4
但也可能是非常不同的
2 /你需要一个流解析方法。最有可能你的整个json结构将不适合内存
json数据项可以递归嵌套吗?如果是这样,CSV似乎不太合适,因为正如你所说,CSV是一种2D格式。 –
它为什么需要在csv中?可能会阐明一个可能的解决方案。 – redrah
它需要采用平面文件格式,我需要了解这些数据以便我可以在Cognos BI中对其进行建模。 – Ricky