我有一个对象,例如:
{
"test": {
"valid": false,
"children": {
"a": {
"valid": false,
"children": {
"1": {
"valid": false,
"children": {
"c": {
"valid": false
},
"d": {
"valid": false
}
}
}
...
}
},
"b": {
"valid": false
},
// ...
}
}
}
我还有一个名为input
或name="test[a][1][c]"
的{{1}}。我需要从具有相同输入名称的对象获取name="test[b]"
属性。不幸的是我不知道如何解决这个问题。
我的第一个问题是我不知道如何将输入名称划分为树。谢谢你的帮助。
编辑:
如何从INPUT的名称获得通用值'有效'?
我需要从INPUT的名称创建: json ['test'] ['children'] ['a'] ['children'] ['1'] ['children'] ['c'] ['valid']
答案 0 :(得分:0)
使用JSON.parse
反序列化JSON
来生成JavaScript对象或数组。
此示例使用JSON.parse
将JSON
反序列化为json_obj
对象。
var json_obj = JSON.parse(json);
var isValidForC = json_obj.test.children.a.children.1.children.c.valid;
var isValidForB = json_obj.test.children.b.valid;