{
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"}]
}
答案 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);
答案 1 :(得分:0)
@tfeseas
在JSON字符串的开头,我看到letter
不是双引号。这使得JSON无效。也许这就是为什么你在将字符串解析为对象时遇到问题?
答案 2 :(得分:0)
我的补充。也许是有人在寻找这个: 使用$ .evalJSON从string创建objectData。