我如何在jquery 1.2.6中解析这个json

时间:2012-02-21 09:56:55

标签: jquery asp.net json

{
    letter: [{
        "description": "aaaa",
        "date": "19.02.2012 21:34:26",
        "lid": "6",
        "companyname": "ml",
        "personname": "jenny konste",
        "email": "jenk@ml.com",
        "fax": "123123",
        "phone": "345345",
        "industryname": "finance",
        "teamname": "b1",
        "sender": "vivien jacobien",
        "statusname": "interested"},
    {
        "description": "asdasdadsadsa",
        "date": "19.02.2012 21:37:03",
        "lid": "9",
        "companyname": "ford",
        "personname": "charles",
        "email": "charlesb@ford.com",
        "fax": "11111",
        "phone": "777777",
        "industryname": "automotive",
        "teamname": "b3",
        "sender": "clementine",
        "statusname": "rejected"}]
}

3 个答案:

答案 0 :(得分:2)

因为parseJSON是在jQuery 1.4.1中引入的,所以你可以使用this jquery - json库,或者你可以使用JSON.parse()

§EDIT您需要在将对象转换为JSON之前对其进行字符串化。这工作

var json = {
    letter: [{
        "description": "aaaa",
        "date": "19.02.2012 21:34:26",
        "lid": "6",
        "companyname": "ml",
        "personname": "jenny konste",
        "email": "jenk@ml.com",
        "fax": "123123",
        "phone": "345345",
        "industryname": "finance",
        "teamname": "b1",
        "sender": "vivien jacobien",
        "statusname": "interested"},
    {
        "description": "asdasdadsadsa",
        "date": "19.02.2012 21:37:03",
        "lid": "9",
        "companyname": "ford",
        "personname": "charles",
        "email": "charlesb@ford.com",
        "fax": "11111",
        "phone": "777777",
        "industryname": "automotive",
        "teamname": "b3",
        "sender": "clementine",
        "statusname": "rejected"}]
}

var parsed = $.secureEvalJSON(JSON.stringify(json));
  alert(parsed.letter[1].description);

在这里摆弄http://jsfiddle.net/5ezyx/

答案 1 :(得分:0)

@tfeseas 在JSON字符串的开头,我看到letter不是双引号。这使得JSON无效。也许这就是为什么你在将字符串解析为对象时遇到问题?

答案 2 :(得分:0)

我的补充。也许是有人在寻找这个: 使用$ .evalJSON从string创建objectData。