Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在backbone.js中使用MVC从嵌套的json获取特定数据_Javascript_Json_Backbone.js - Fatal编程技术网

Javascript 在backbone.js中使用MVC从嵌套的json获取特定数据

Javascript 在backbone.js中使用MVC从嵌套的json获取特定数据,javascript,json,backbone.js,Javascript,Json,Backbone.js,我知道使用backbone.js解决简单的概念。下面是我的嵌套json文件 { "Re": { "Si": [ { "Def": { "StName": "Gau00", "SID": "1",

我知道使用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中获取所有其他细节。有人能帮我提供一些想法吗。

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

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

编写一个接受对象的函数,遍历对象并用所需值检查StName。如果条件为真,返回当前对象。

如何使用backbone.js合并此cud如何将算法引入backbone.js我知道如何在常规程序中实现它。在backbone.js中,我们使用MVC框架,因此我怀疑在何处引入此逻辑。此外,我希望在模板中查看结果您可以将一个函数附加到您的模型classya icud..感谢您的建议..是否可以将整个json文件放入var model=backbone.model.extend({var data={json data},function()})中;dis是否正确?我可以使用stName访问所有详细信息我单击stName我将获取所有其他详细信息可以在模板中查看