1

我正在尝试将以下字符串解析为 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);
4

2 回答 2

6

"对键和字符串值使用双引号:参见jsonlint

如果您用双引号更改所有出现的单引号,则您的 JSON 是有效的。

于 2012-05-16T08:37:11.750 回答
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 }]]}]";
于 2012-05-16T08:55:08.893 回答