iphone - 如何将json字符串解析为nsdictionary?

标签 iphone objective-c

我正在为登录应用程序编写代码。谁能帮我解析JSON字符串?
我的代码是

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{

    NSString *loginStatus = [[NSString alloc] initWithBytes: [webData mutableBytes] length:[webData length] encoding:NSUTF8StringEncoding];

    SBJsonParser *parser = [[SBJsonParser alloc] init];

    NSArray *loginDict = [parser objectWithString:loginDict error:nil];

    [loginStatus release];

    [connection release];

最佳答案

示例数据:

NSString *strData = @"{\"1\": {\"name\": \"Jerry\",\"age\": \"12\"}, \"2\": {\"name\": \"Bob\",\"age\": \"16\"}}";
NSData *webData = [strData dataUsingEncoding:NSUTF8StringEncoding];

NSError *error;
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:webData options:0 error:&error];
NSLog(@"JSON DIct: %@", jsonDict);

NSLog输出:
JSON DIct: {
     1 =     {
         age = 12;
         name = Jerry;
     };
     2 =     {
         age = 16;
         name = Bob;
     };
}

关于iphone - 如何将json字符串解析为nsdictionary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041689/

相关文章:

ios - sender.selected = ! sender.selected 在选定状态之间切换?

objective-c - 在图像iOS中检测黑色像素

iphone - 如何在多种单元格类型中使用新的 iOS 6 registerClass UITableView 方法

iphone - 如何发挥UIPasteboard的值(value)

iOS:使用Auto Layout约束的框架创建 subview

ios - 触摸单元格时更改UITableViewCell的附件类型

objective-c - UIPanRecognizer 不起作用。我的观点从未重绘

iphone - 在 iOS 上将 'Like' 与 Facebook Graph API 一起使用

iphone - 出现键盘时调整 View 大小 (iOS)

iPhone + 配置文件 + app-info.plist + entitlements.plist = iPhoneApp ?如何 ? entitlemets.plist 到底是做什么的?