Я использую JSON-фреймворк из http://code.google.com/p/json-framework. JSON ниже завершается с этой ошибкой:
-JSONValue failed. Error trace is: (
Error Domain=org.brautaset.JSON.ErrorDomain Code=5 UserInfo=0x124a20 "Unescaped control character '0xd'",
Error Domain=org.brautaset.JSON.ErrorDomain Code=3 UserInfo=0x11bc20 "Object value expected for key: Phone",
Error Domain=org.brautaset.JSON.ErrorDomain Code=3 UserInfo=0x1ac6e0 "Expected value while parsing array"
)
JSON анализируется:
[
{
"id" :"2422",
"name" :"BusinessA",
"address" :"7100 U.S. 50",
"lat" :"38.342945",
"lng" :"-90.390701",
"CityId" :"11",
"StateId" :"38",
"CategoryId" :"1",
"Phone" :"(200) 200-2000",
"zip" :"00010"
}
]
Я думаю, 0xd представляет карету. Когда я помещаю вышеупомянутый JSON в TextWrangler, я не вижу никаких возвратов каретки. Я получил JSON, выполнив «po myjson» в отладчике. Он проходит этот валидатор: http://json.parser.online.fr/. Кто-нибудь может увидеть, в чем может быть проблема?