javascript - 动态创建嵌套的json对象

时间:2017-02-01 20:42:14

标签: javascript arrays json object

我希望能够像这样创建和对象

{'someKey':
    [{'someSubKey1': 'value1'},
    {'someSubKey2': 'value2'},
    {'someSubKey3': 'value3'}]
}

我尝试了很多,但我想我错过了什么

首先我创建了一个数组并推送了元素,然后我做了一个JSON解析,最后是一个连接(“,”),但结果不是预期的。

有些帮助吗?

2 个答案:

答案 0 :(得分:3)

您需要将内容放在包含[]的数组中。将内部json包裹在像

这样的数组中

var obj = {'someKey': [
    {'someSubKey1': 'value1'},
    {'someSubKey2': 'value2'},
    {'someSubKey3': 'value3'}]
}
console.log(obj);

答案 1 :(得分:2)

如果您需要访问<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> 等数据结构,请考虑以下结构:

myvar.someKey.someSubKey1

如果您想使用{ 'someKey': { 'someSubKey1': 'value1', 'someSubKey2': 'value2', 'someSubKey3': 'value3' } } ,请尝试以下操作:

myvar.someKey[0].someSubKey1