-1

我在一个大型 JSON 文件的每一行中有多个嵌套的数据项。

JSON 文件中的一行示例:{“Key1”:{“Key2”:”value2”},{“Key3”:{“Key4:”Value4”}}}}

该文件大小接近 2GB,我需要将其转换为 CSV。

因此,这里有两个主要问题:

  1. 如何以 2d CSV 格式表示 n 维数据?
  2. 即使我想出了一种方法来表示 CSV 中的数据,我如何将它从 JSON 转换?

任何想法将不胜感激。

4

1 回答 1

0

1/ 这是个问题。这实际上取决于文件的结构。在这种情况下,您可以使用 3 列,例如

firstKey secondKey value
Key1     Key2      value2
Key3     Key4      value4

但这也可能非常不同

2/ 你需要一个流解析方法。很可能您的整个 json 结构不适合内存

于 2012-09-17T14:57:50.543 回答