无法使用SBJsonParser解析json字符串

时间:2012-11-06 06:13:38

标签: iphone objective-c xcode ipad

我的Json字符串是“{'message':'Test Driver'}”

如果我尝试使用Nslog这段代码NSLog(@"%@",[parser objectWithString:[request responseString] error:nil]);

parser是SBJsonParser类的对象

输出:(null)

有没有其他json库可以解析这个字符串?

plz帮助解析这个Json字符串

4 个答案:

答案 0 :(得分:3)

JSON响应字符串不是有效字符串,这就是您收到错误的原因。

使用以下链接检查作为Web服务响应发送的JSON字符串是否有效

JSONLint

答案 1 :(得分:2)

原始JSON字符串应采用这种格式

  

{“message”:“测试驱动程序”}

答案 2 :(得分:1)

对于其他JSON库,如果您的目标是iOS 5或更高版本,Apple会提供NSJSONSerialization

答案 3 :(得分:0)

你使用以下代码生成适当的json字符串,然后解析它。它可能会帮助你

NSDictionary *resDict = [parser objectWithString:[[request responseString] stringByReplacingOccurrencesOfString:@"'" withString:@"\""] error:nil];