javascript - 通过将对象放入数组来重新格式化 JSON

标签 javascript json reformatting

我正在尝试重新格式化我的 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 在一个对象中,但我希望它进入一个数组

我当前的想法是使用推送命令,但我不确定如何访问该对象(循环?)。

最佳答案

您可以访问 key 的值并将其以所需格式放回同一 key 。

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)

关于javascript - 通过将对象放入数组来重新格式化 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55265244/

相关文章:

javascript - 如何将数组分成两半,直到达到一定大小的 block ?

javascript - 如何选择此正则表达式中的最后一组?

javascript - 多次选择相同的选项/onchange 不改变

json - R 格式化 JSON 输出的策略

javascript - 当你动态创建一些东西时检查 If 语句?

python - 将 JSON 读入 Python/Pandas - 获取 JSONDecodeError

php - 在 Wordpress 主题中访问本地 JSON 文件

javascript - 这个函数可以用正则表达式重写吗?

json - 通过 jq 使一个(子)JSON 对象出现在一行上

intellij-idea - IntelliJ IDEA 12保持空白行