小编Nen*_*ski的帖子

从JSON中的对象数组中只获取一个元素

我怎样才能从JSON文件中获取名称.此外,代码完全适用于从"file.json"获取数据,即这不是问题.

JavaScript的:

var data = [];
function getName() {
  //what should I write here to get only name from the first object i.e. John
  //with this: data[0].name I am getting error!
}

var xhttp;
if(window.XMLHttpRequest)
  xhttp = new XMLHttpRequest();
else
  xhttp = new ActiveXObject("Microsoft.XMLHTTP");
    
xhttp.onreadystatechange = function() {
  if(xhttp.readyState == 4) {
    data = JSON.parse(xhttp.responseText);
    getName();
  }
}

xhttp.open("GET","file.json",true);
xhttp.send();
Run Code Online (Sandbox Code Playgroud)

"file.json" - JSON:

[
  {
    "name":"John",
    "city":"London"
  },
  {
    "name":"Maria",
    "city":"Rome"
  }
]
Run Code Online (Sandbox Code Playgroud)

javascript arrays json object

5
推荐指数
2
解决办法
9327
查看次数

标签 统计

arrays ×1

javascript ×1

json ×1

object ×1