0

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

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

parser 是 SBJsonParser 类的对象

输出:(空)

是否有任何其他可以解析此字符串的 json 库?

请帮助解析这个 Json 字符串

4

4 回答 4

3

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

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

JSONLint

于 2012-11-06T06:18:14.793 回答
2

原始JSON字符串应该是这样的格式

{“消息”:“测试驱动程序”}

于 2012-11-06T06:25:14.730 回答
1

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

于 2012-11-06T06:19:12.160 回答
0

您可以使用以下代码生成适当的 json 字符串并对其进行解析。它可以帮助你

NSDictionary *resDict = [parser objectWithString:[[request responseString] stringByReplacingOccurrencesOfString:@"'" withString:@"\""] error:nil];
于 2012-11-06T06:49:00.447 回答