访问JSON数组中的嵌套元素

访问JSON数组中的嵌套元素,json,Json,如何访问以下JSON数组中的值标签 [ { _id: 596e0053e405e523bca7d289, '[{"type":"button","label":"Button","subtype":"button","className":"btn- default btn","name":"button-1500381266064","style":"de fault"}]': '' }, { _id: 596e0053e405e523bca7d28a } ] 据我所知,JSON是一

如何访问以下JSON数组中的值标签

 [ { _id: 596e0053e405e523bca7d289,
'[{"type":"button","label":"Button","subtype":"button","className":"btn-
 default btn","name":"button-1500381266064","style":"de
 fault"}]': '' },
 { _id: 596e0053e405e523bca7d28a } ]

据我所知,JSON是一个属性的名称,因为GUID是作为字符串提供的,所以应该可以:

var t=[{{u id:'596e0053e405e523bca7d289',
“[{”类型“:”按钮“,”标签“:”按钮“,”子类型“:”按钮“,”类名“:”btn默认btn“,”名称“:”按钮-1500381266064“,”样式“:”默认“}]:”,“},{
函数propName(prop,value){
用于(道具中的var i){
如果(属性[i]==值){
返回i;
}
}
返回false;
}

console.log(JSON.parse(propName(t[0],“”)[0].label)
那么我的数组不是JSON格式的吗?对不起,我对这个很陌生。我正在用JADE pre Processor打印此输出。您问题中提供的数据既不是对象也不是数组。如果guid被标记为string,那么我们将获得有效的数组,但该数组的属性名为JSON字符串(解析后的是一个包含所需对象和属性的数组),值为“”。谢谢您的帮助,但这并不是我想要的。我非常感谢您的帮助和投入的时间。通过在AJAX调用中包含内容类型,我能够以正确的JSON格式获取数据。谢谢你的帮助!