我想创建一个基于CSV的格式,以便与第三方进行通信(我知道JSON会更好,但它不是我的选择)而且我一直坚持代表的方式嵌套的无界数组。
我的对象如下:
Object: {
prop1: "some value",
prop2: ["one", "two", "maybe more"]
}
您可以猜到,我无法事先知道prop2
字段中的元素数量(不同于一个对象),我需要在CSV文件中提供标题行处理它。
一个可以工作的解决方案(但不是很优雅):遍历我的对象,找到一个具有最大prop2
数组的对象(让我们说这个例子有3个元素)并编写那种头
prop1; prop2[0]; prop2[1]; prop2[2];
我的大多数对象都会将prop2 [1]字段清空,这不是问题,但我想知道是否还有其他(更优雅)的解决方案。
谢谢!