首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取特定的JSON数据

读取特定的JSON数据
EN

Stack Overflow用户
提问于 2018-07-31 10:29:01
回答 1查看 33关注 0票数 0

我正在尝试处理一些JSON数据并读取其中的特定部分。这是我的输出的一个例子:

代码语言:javascript
复制
 {
      "operators": {
        "operator1": {
          "top": 20,
          "left": 20,
          "properties": {
            "title": "Input 1",
            "inputs": {},
            "outputs": {
              "output_1": {
                "label": "Output 1"
              }
            }
          }
        },
        "operator2": {
          "top": 80,
          "left": 300,
          "properties": {
            "title": "operator2",
            "inputs": {
              "input_1": {
                "label": "Input 1"
              }
            },
            "outputs": {
              "output_1": {
                "label": "out-1"
              },
              "output_2": {
                "label": "out-2"
              }
            }
          }
        },
        "created_op_0": {
          "top": 60,
          "left": 500,
          "properties": {
            "title": "title",
            "inputs": {
              "input_1": {
                "label": "Input 1"
              }
            },
            "outputs": {}
          }
        }
      },
      "links": {
        "0": {
          "fromOperator": "operator1",
          "fromConnector": "output_1",
          "fromSubConnector": 0,
          "toOperator": "operator2",
          "toConnector": "input_1",
          "toSubConnector": 0
        },
        "1": {
          "fromOperator": "operator2",
          "fromConnector": "output_1",
          "fromSubConnector": 0,
          "toOperator": "created_op_0",
          "toConnector": "input_1",
          "toSubConnector": 0
        }
      },
      "operatorTypes": {}
    }

我只想读links

我还没有找到任何关于如何做到这一点的例子。谁能给我指明正确的方向。

如何使用javascript /jquery读取和循环这些内容?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-31 10:32:52

您可以循环到links属性的键以获取links对象中的所有对象:

代码语言:javascript
复制
var data = {
      "operators": {
        "operator1": {
          "top": 20,
          "left": 20,
          "properties": {
            "title": "Input 1",
            "inputs": {},
            "outputs": {
              "output_1": {
                "label": "Output 1"
              }
            }
          }
        },
        "operator2": {
          "top": 80,
          "left": 300,
          "properties": {
            "title": "operator2",
            "inputs": {
              "input_1": {
                "label": "Input 1"
              }
            },
            "outputs": {
              "output_1": {
                "label": "out-1"
              },
              "output_2": {
                "label": "out-2"
              }
            }
          }
        },
        "created_op_0": {
          "top": 60,
          "left": 500,
          "properties": {
            "title": "title",
            "inputs": {
              "input_1": {
                "label": "Input 1"
              }
            },
            "outputs": {}
          }
        }
      },
      "links": {
        "0": {
          "fromOperator": "operator1",
          "fromConnector": "output_1",
          "fromSubConnector": 0,
          "toOperator": "operator2",
          "toConnector": "input_1",
          "toSubConnector": 0
        },
        "1": {
          "fromOperator": "operator2",
          "fromConnector": "output_1",
          "fromSubConnector": 0,
          "toOperator": "created_op_0",
          "toConnector": "input_1",
          "toSubConnector": 0
        }
      },
      "operatorTypes": {}
    };
Object.keys(data.links).forEach(function(key){
  console.log(data.links[key]);
});

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51611227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档