解析 JSON 以获取 javascript 中对象内数组中的值
Parsing JSON to get values in array inside a object in javascript
我是JSON和Javascript的新手,所以,帮我在JSON中的对象中找到数组值。在这里,我有一个这样的 JSON 对象
{
"DefinitionSource": "",
"ImageWidth": 0,
"RelatedTopics": [
{
"Result": "<a href='"https://duckduckgo.com/Ashok_Shinde'">Ashok Shinde</a>An Indian film and stage actor, who works in Marathi cinema, known for films like Rangat Sangat.",
"Icon": {
"URL": "",
"Height": "",
"Width": ""
},
"FirstURL": "https://duckduckgo.com/Ashok_Shinde",
"Text": "Ashok ShindeAn Indian film and stage actor, who works in Marathi cinema, known for films like Rangat Sangat."
},
{
"Result": "<a href='"https://duckduckgo.com/R._Ashok'">R. Ashok</a>R. Ashok is a leader of the Bharatiya Janata Party in Karnataka, India.",
"Icon": {
"URL": "",
"Height": "",
"Width": ""
},
"FirstURL": "https://duckduckgo.com/R._Ashok",
"Text": "R. AshokR. Ashok is a leader of the Bharatiya Janata Party in Karnataka, India."
},
{
"Result": "<a href='"https://duckduckgo.com/Ashok_(film)'">Ashok (film)</a>",
"Icon": {
"URL": "https://duckduckgo.com/i/37704bcf.jpg",
"Height": "",
"Width": ""
},
"FirstURL": "https://duckduckgo.com/Ashok_(film)",
"Text": "Ashok (film)A 2006 Telugu film directed by Surender Reddy."
}
],
"Entity": "",
"Results": [],
"Answer": ""
}
在这个JSON中,我想从ICON对象中获取"URL",并从"相关主题"中的每个对象中获取"TEXT"。但我找不到方法。请帮助摆脱这个问题。提前致谢
您必须循环对象数组并使用索引来检查每个对象的属性:
for (var i = 0; i < data.RelatedTopics.length; i++) {
console.log(data.RelatedTopics[i].Text); //text;
console.log(data.RelatedTopics[i].Icon.URL) //url;
}
你也可以试试
results.map(function(e){ return e.Icon.URL; });
相关文章:
- 将数组对象传递到struts2中的操作类
- 如何使用jquery返回php-json数组对象
- 从其名称获取javascript数组对象
- 值未与数组对象绑定
- 如何按数组/对象值的倍数过滤对象数组
- 在表中显示数组对象
- 在数组对象中分组
- 将第二个或多个数组推送到数组对象 AngularJS 中
- 重新排列 JavaScript 数组/对象
- 键上的javascript数组对象过滤器
- handontable:在不更改数据数组/对象的情况下隐藏某些列
- 用于跟踪购物车可用性的Javascript数组/对象/哈希表
- 重建有角度的java脚本数组对象
- 对JSON数组对象进行排序
- 连接与数组对象相关的文本:方式和位置
- 哪些浏览器和版本支持将常见的类数组对象直接传递到fn.apply()
- 如何使用Handlebars循环数组对象和模板
- 是否可以引用JS数组/对象中的另一个元素
- Javascript中的名称索引-数组/对象
- 数组长度不等于数组对象