通过将对象放入数组重新格式化 JSON
Reformatting JSON by Placing Object into Array
我正在尝试重新格式化我的 JSON 以使用外部 API
我目前的JSON结构:
{
"serviceConfigs": {
"servicecode": "SC1",
"specifiers": {
"Brand ID": {
"text": {
"value": "test",
"type": "text"
}
},
"Program ID": {
"text": {
"value": "test",
"type": "text"
}
}
}
}
}
期望的输出:
{
"serviceConfigs": [{
"servicecode": "SC1",
"specifiers": {
"Brand ID": {
"text": {
"value": "test",
"type": "text"
}
},
"Program ID": {
"text": {
"value": "test",
"type": "text"
}
}
}
}]
}
所以目前 serviceConfigs 在一个对象中,但我想把它放到一个数组中
我目前的想法是使用推送命令,但我不确定如何访问该对象(循环?)。
您可以访问密钥的值并将其以所需格式放回同一密钥。
let obj = {"serviceConfigs": {"servicecode": "SC1","specifiers": {"Brand ID": {"text": {"value": "test","type": "text"}},"Program ID": {"text": {"value": "test","type": "text"}}}}}
obj.serviceConfigs = [obj.serviceConfigs]
console.log(obj)
我正在尝试重新格式化我的 JSON 以使用外部 API
我目前的JSON结构:
{
"serviceConfigs": {
"servicecode": "SC1",
"specifiers": {
"Brand ID": {
"text": {
"value": "test",
"type": "text"
}
},
"Program ID": {
"text": {
"value": "test",
"type": "text"
}
}
}
}
}
期望的输出:
{
"serviceConfigs": [{
"servicecode": "SC1",
"specifiers": {
"Brand ID": {
"text": {
"value": "test",
"type": "text"
}
},
"Program ID": {
"text": {
"value": "test",
"type": "text"
}
}
}
}]
}
所以目前 serviceConfigs 在一个对象中,但我想把它放到一个数组中
我目前的想法是使用推送命令,但我不确定如何访问该对象(循环?)。
您可以访问密钥的值并将其以所需格式放回同一密钥。
let obj = {"serviceConfigs": {"servicecode": "SC1","specifiers": {"Brand ID": {"text": {"value": "test","type": "text"}},"Program ID": {"text": {"value": "test","type": "text"}}}}}
obj.serviceConfigs = [obj.serviceConfigs]
console.log(obj)