首页 > 解决方案 > 如何以 JSON 格式打印给定的数组?

问题描述

假设我有一个这样的数组:

{
    MNC:
    [
        {
            instanceId: 'i-0c025b0755f5e3e5d6',
            systemId: 'NWD',
            instanceState: 'running',
            tags: [Array],
            env_type: 'DB_CI_APP'
        }
    ]
}

我想以 JSON 格式将上述数组打印为

{
    "key": "MNC",
    "value":
    [
        {
            "instanceId": "i-0c025b0755f5e3e5d6"
        }
    ]
}

标签: javascriptjson

解决方案


在 JavaScript 中,您可以使用JSON.stringify将数组或值转换为 JSON 格式的字符串。

var x = [{'a': 'b'}];
var b = JSON.stringify(x);
var c = b.substring(1, b.length - 1);
JSON.parse(c);
console.log(c);


推荐阅读