0

我知道使用backbone.js.below 是我嵌套的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中获取所有其他细节。谁能帮我出主意。

4

1 回答 1

0

首先将 JSON 字符串转换为 Javascript 对象,然后使用以下算法:

for each element in "Si":
   if element["Def"]:
       if element["Def"]["StName"] == "YOUR REQUIRED VALUE":
          return element["Def"]

编写一个获取您的对象的函数,并遍历该对象并使用您所需的值检查 StName。如果条件为真,则返回当前对象。

于 2013-03-05T10:57:03.307 回答