javascript - 读取特定的 JSON 数据
问题描述
我正在尝试处理一些 JSON 数据并读取其中的特定部分。这是我的输出示例:
{
"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 ?
谢谢
解决方案
您可以循环到links
属性的键以获取对象内的所有links
对象:
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]);
});
推荐阅读
- spring - 使用spring cloud数据流,尝试部署一个简单的工作,但是卡住了,部署没有完成
- delphi - 在 Delphi 中添加单元或新表单会导致访问冲突
- javascript - 我想知道谷歌的网站翻译器可以在我们的网站上免费使用吗?在我们的网站上使用它还有其他顾虑吗?
- apache - 服务器挂断magento2 apache 2.4
- ios - Spritekit:从 UIButtons 传递到按钮作为 SKSpriteNode
- reactjs - 从 React 中的表格行打开模式
- java - 尝试在 Windows 中卸载我的 java 应用程序时询问密码
- robotframework - 在机器人框架中读取 SOAP 文件时无法加载外部实体错误
- c# - EF 时间原语类型
- jquery - 区分 jquery 中 text 和 attr 的工作