2012-05-16 47 views
1

我想解析下面的字符串到JSON object.It给我错误。我找不到原因。JQuery.parseJSON无效JSon错误

var json1 = "{'firstName': 'John','lastName': 'Smith', 'age': 25, 'address': {'streetAddress': '21 2nd Street','city': 'New York','state': 'NY', 'postalCode': '10021'}, 'phoneNumber': [ {'type': 'home','number': '212 555-1234'}, {'type': 'fax', 'number': '646 555-4567' }]}"; 
$.parseJSON(json1); 
+0

这里是有效的json https://gist.github.com/2708753 – Rafay

回答

6

使用双引号"无论是键和字符串值:看jsonlint

如果更改单引号与双引号的JSON是有效的所有地方。

0
var json1 = '"result":[{"firstName": "John","lastName": "Smith", "age": 25, "address": [{"streetAddress": "21 2nd Street","city": "New York","state": "NY", "postalCode": 10021}, "phoneNumber": [ {"type": "home","number": 212 555-1234"}, {"type": "fax", "number": 6465554567 }]]}]";