Javascript 解析json文件-扫描并分离其属性
我试图解析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']) {
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":""
}
]
}