我知道使用backbone.js编写简单的概念。我是嵌套的json文件
{
"Re":
{
"Si":
[
{
"Def":
{
"StName": "Gau00",
"SID": "1",
"Parent": "",
"ParentID": "",
"Ty": "GAU",
"TypID": "2"
},
"Entities":
[
{
"EntityId": "2003",
"Index": "1",
"Value": "00"
},
{
"EntityId": "2006",
"Index": "1",
"Value": "B"
},
{
"EntityId": "2004",
"Index": "1",
"Value": "B"
},
{
"EntityId": "5",
"Index": "1",
"Value": "54"
},
{
"EntityId": "9007",
"Index": "1",
"Value": "1"
},
{
"EntityId": "9703",
"Index": "1",
"Value": "0"
}
],
"Connections":
[
{
"SourceID": "2",
"DestinationID": "1"
}
]
},
{
"Def":
{
"StName": "Tan",
"ID": "2",
"Parent": "",
"ParentID": "",
"Ty": "TA",
"TypID": "3"
},
"Entities": "",
"Connections":
[
{
"SourceElementID": "5",
"DestinationID": "2"
},
{
"SourceID": "2",
"DestinationID": "1"
}
]
}
]
}
}
现在使用StName我必须使用backbone.js从这个嵌套的json中获取所有其他细节。任何人都可以帮助我提出想法。
答案 0 :(得分:0)
首先将JSON字符串转换为Javascript Object,然后使用以下算法:
for each element in "Si":
if element["Def"]:
if element["Def"]["StName"] == "YOUR REQUIRED VALUE":
return element["Def"]
编写一个获取对象的函数,并遍历该对象并使用所需的值检查StName。如果condition为true,则返回当前对象。