我希望使用node.js将嵌套的json转换为csv文件。 我的json结构如下:
[
{
"Make": "Nissan",
"Model": "Murano",
"Year": "2013",
"Specifications": {
"Mileage": "7106",
"Trim": "SAWD"
},
"Items": [
{
"flavor": {
"name": "Cherry",
"id": 1
},
"packSize": {
"name": "200ML",
"id": 1
}
},
{
"flavor": {
"name": "Vanilla",
"id": 2
},
"packSize": {
"name": "300ML",
"id": 2
}
}
]
},
{
"Make": "BMW",
"Model": "X5",
"Year": "2014",
"Specifications": {
"Mileage": "3287",
"Trim": "M"
},
"Items": [
{
"flavor": {
"name": "Cherry",
"id": 1
},
"packSize": {
"name": "200ML",
"id": 1
}
},
{
"flavor": {
"name": "Vanilla",
"id": 2
},
"packSize": {
"name": "300ML",
"id": 2
}
}
]
}
]
我已经使用了 'json-2-csv' 模块,但它只能转换简单的结构而无法转换嵌套结构。 只有 'make'、'model'、'year' 和 'specification' 能被转换,'items' 无法被转换。 如何解决这个问题呢?
Items.packSize.id,Items.packSize.name,Items.flavor.id,Items.flavor.name,Specifications.Trim,Specifications.Mileage,Year,Model,Make 1,200毫升,1,樱桃味,SAWD,7106,2013,Murano,日产 2,300毫升,2,香草味,,,,, 1,200毫升,1,樱桃味,M,3287,2014,X5,BMW 2,300毫升,2,香草味,,,,,
- Kauê Gimenesjsonexport
能够处理你提供的 JSON =) - Kauê Gimenes