JavaScript解析Json字符串
JavaScript可以解析服务器接口返回的json字符串(一般用于Ajax),而不需要json的额外支持。
在JavaScript中可以通过eval()
方法将一个json字符串解析成一个JavaScript对象,然后JavaScript就可以直接获取json的值了。
直接使用JavaScript解析json
像如下的形式可以使用JavaScript直接解析
var json = [
{
"CityId": 18,
"CityName": "西安",
"ProvinceId": 27,
"CityOrder": 1
},
{
"CityId": 53,
"CityName": "广州",
"ProvinceId": 27,
"CityOrder": 1
}
]
console.log(json[0].CityId)
console.log(json[0].CityName)
如果是一个json字符串,那么需要先使用eval()
进行解析,生成一个JavaScript对象
var json=eval("("+jsonString+")")
然后使用相同的方法处理。