访问JSON数组中的嵌套元素
如何访问以下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是一
[ { _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格式获取数据。谢谢你的帮助!