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+")")

然后使用相同的方法处理。

posted @ 2015-02-28 18:44  阿泉  阅读(777)  评论(0编辑  收藏  举报