我正在开发具有最新SDK和XCode 4.2的iOs 4应用程序。NSUTF8StringEncoding返回nil NSString
我正在使用Web服务来检索一些数据,并收到该数据。但是,当我做到这一点
NSString *json_string = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
receivedData
有944bytes但json_string
为零。
从Web服务我得到这个字符串(复制&从浏览器窗口中粘贴):
{"posts": [ { "ID": "324","fecha": "10/02/2012","titulo": "Preparada para la lluvia","texto": "¡Al mal tiempo buena cara! Eso pensé al vestirme el otro dÃa que hiz...","foto": "2012/02/image20.jpg" } ] }
我曾试图验证JSON这里,http://jsonformatter.curiousconcept.com/,但我得到它是无效的。告诉我这个格式输出:
{
"posts":[
{
"ID":"324",
"fecha":"10/02/2012",
"titulo":"Preparada para la lluvia",
"texto":,
"foto":"2012/02/image20.jpg"
}
]
}
而且这样的错误:
Error:Strings should be wrapped in double quotes.[Code 17, Structure 20]
Error:Invalid characters found.[Code 18, Structure 20]
正在发生的事情的任何线索?
尝试删除的方括号('[]')和/或增加'texto'后面的空字符串('“texto”:“”,') – Novarg 2012-03-14 12:20:12