我正在尝试使用代码将JSON字符串转换为Objective C中的对象:
NSString *jsonString = (NSString *) responseObject;
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil];
jsonString
的值是
" [{\" Date \":\" 12-01-2015 \",\" Time \":\ "早上7点\",\"标题\": \"第一辆汽车服务",\"详细信息\":\"这是第一辆汽车 服务曾做过\"}]"
但是json的价值总是为零。如何将jsonString转换为NSArray?
答案 0 :(得分:1)
我的(第三次)赌注:你的json字符串不正确。如果它包含前导和尾随引号剥离它们。将\"
替换为"
。
更好:让服务器或其他json源发送正确的json。
答案 1 :(得分:0)
从错误中,可能是您的字符串格式不正确,可能是由于引号。
您还应确保在格式化字符串后,检查数组是否有对象。
NSLog(@"JSON Details: %@", json[0][@"Details"]);