下面的JSON没有得到验证。我找不到问题
vartablearray=[
{
name: “Apple”,
code: “APPL”,
value: “111”,
bid: “112”,
offer: “110”
},
{
name: “Microsoft”,
code: “MSFT”,
value: “78”,
bid: “70”,
offer: “75”
},
{
name: “Google”,
code: “GOGL”,
value: “101”,
bid: “98”,
offer: “102”
},
{
name: “Nokia”,
code: “NOK”,
value: “10”,
bid: “8”,
offer: “9”
},
{
name: “Samsung”,
code: “SAMS”,
value: “89”,
bid: “86”,
offer: “90”
},
{
name: “IntelCorporation”,
code: “INTC”,
value: “111”,
bid: “112”,
offer: “110”
}
]发布于 2012-11-11 15:58:06
JSON要求密钥用双引号括起来:
[{ "name": "Apple", ... }]var tablearray=[ { name: “Apple” } ]也会在Javascript中导致语法错误,因为javascript不能理解您正在使用的“花哨的”双引号,只能理解ASCII码集中的“普通”双引号:var tablearray=[ { name: "Apple" } ]或var tablearray=[ { "name": "Apple" } ]
发布于 2012-11-11 15:55:51
尝试此var tablearray= jQuery.parseJSON('[ { "name": "Apple", "code": "APPL", "value": "111", "bid": "112", "offer": "110" }, { "name": "Microsoft", "code": "MSFT", "value": "78", "bid": "70", "offer": "75" }, { "name": "Google", "code": "GOGL", "value": "101", "bid": "98", "offer": "102" }, { "name": "Nokia", "code": "NOK", "value": "10", "bid": "8", "offer": "9" }, { "name": "Samsung", "code": "SAMS", "value": "89", "bid": "86", "offer": "90" }, { "name": "IntelCorporation", "code": "INTC", "value": "111", "bid": "112", "offer": "110" } ]');
https://stackoverflow.com/questions/13329469
复制相似问题