【发布时间】:2017-09-19 02:36:29
【问题描述】:
我的 nodejs 应用程序中有一个供应商 API 调用,它返回各种对象,以下是 JSON 中一个对象的示例:
[{
"id": 365467865567,
"type": "PERSON",
"created_time": 1492809120,
"updated_time": 1492809542,
"last_contacted": 1492809128,
"properties": [
{
"type": "SYSTEM",
"name": "phone",
"value": "123456789"
},
{
"type": "SYSTEM",
"name": "first_name",
"value": "Test2"
},
{
"type": "SYSTEM",
"name": "last_name",
"value": "You"
},
{
"type": "CUSTOM",
"name": "utm_medium",
"value": "email"
}
]
}]
这种格式的数据使用起来不太方便,需要转置为key,value格式。类似于:
[{
"id": 365467865567,
"type": "PERSON",
"created_time": 1492809120,
"updated_time": 1492809542,
"last_contacted": 1492809128,
"properties":
{
"phone": "123456789",
"first_name": "Test2",
"last_name": "You",
"utm_medium": "email"
}
}]
最有效的方法是什么?
【问题讨论】:
-
我感觉您不是在寻找最有效的方式来做到这一点,而是在寻找any的方式来做到这一点; )
标签: javascript node.js api vendor