Javascript 解析json文件-扫描并分离其属性

Javascript 解析json文件-扫描并分离其属性,javascript,json,Javascript,Json,我试图解析json文件以匹配用户的名称 var jsObj = eval('('+request.responseText+')'); var name = document.getElementById("name"); for(var i=0;i<jsObj.names.length;i++) { alert(jsObj.names[i].value); if(name.value==jsObj.names[i].properties['name']) {

我试图解析json文件以匹配用户的名称

var jsObj = eval('('+request.responseText+')');
var name = document.getElementById("name");
for(var i=0;i<jsObj.names.length;i++)
{
    alert(jsObj.names[i].value);
    if(name.value==jsObj.names[i].properties['name'])
    {
        //do additional stuff
    }
}
我已经更改了属性的实际值,但看起来是这样的

我也尝试过JSON.parse,但我认为错误与jsObj.names[I].name有关

我哪里出错了?

试试这个:

var jsObj=JSON.parserequest.responseText


您应该使用JSON.parse.P.S。不要使用eval-它不安全,因为var i=0;如果在对:jsObj.names[i].name进行更改后仍存在此错误,请按预期执行
{ 
  "names":[ 
    { 
      "name": "vcjndjvndfjv", 
      "address": "jnvdfjnvdjn", 
      "country":"" 
    },
    { 
      "name": "vcjndjvndfjv", 
      "address": "jnvdfjnvdjn", 
      "country":"" 
    },
    { 
      "name": "vcjndjvndfjv", 
      "address": "jnvdfjnvdjn", 
      "country":"" 
    }
  ] 
}