【发布时间】:2014-06-06 09:11:46
【问题描述】:
{
"already_public": "null",
"status": "true",
"message": "Service provider added successfully",
"detail": {
"id": "1175",
"address_1": "",
"address_2": "",
"profession": "Accountant",
"city": "",
"company": "",
"email_1": "",
"email_2": "",
"firstname": "das\' feet",
"lastname": "",
"life_block": "Family",
"work_phone": "",
"mobile_phone": "",
"home_phone": "",
"fax": "",
"state": "",
"title": "",
"website": "",
"zip": "",
"ismyprovider": "1",
"privacy": "null",
"img_url": "http://localhost/mtube/uploads/blank_pic.png"
},
"inresponseto": "addServiceProvider"
}
除了这一行,一切都很好
"firstname": "das\' feet"
它在双引号内有一个单引号。尽管在字符之前有一个\,但这个 json 被 jsonlint 无效。
【问题讨论】:
-
尝试用另一个转义斜线? “大脚”
-
验证是否在这里jsonlint
-
我的逻辑说用 "\\" 转义 "\" 基本说 string("das\' feet") - 据我所知,jsonlint 需要在 ' 之后有一个字符才能被转义 - 试试这可能是“das\'s feet”——我知道这不是你想要的,但它可以证明这个理论