将具有嵌套无界大小数组的对象转换为CSV

时间:2015-09-14 07:30:38

标签: arrays csv export-to-csv

我想创建一个基于CSV的格式,以便与第三方进行通信(我知道JSON会更好,但它不是我的选择)而且我一直坚持代表的方式嵌套的无界数组。

我的对象如下:

Object: {
  prop1: "some value",
  prop2: ["one", "two", "maybe more"]
}

您可以猜到,我无法事先知道prop2字段中的元素数量(不同于一个对象),我需要在CSV文件中提供标题行处理它。

一个可以工作的解决方案(但不是很优雅):遍历我的对象,找到一个具有最大prop2数组的对象(让我们说这个例子有3个元素)并编写那种头

prop1; prop2[0]; prop2[1]; prop2[2];

我的大多数对象都会将prop2 [1]字段清空,这不是问题,但我想知道是否还有其他(更优雅)的解决方案。

谢谢!

0 个答案:

没有答案