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/

相关文章:

iphone - 两个重叠的 UIScrollView 可以同时处理一个事件吗?

iphone - 首次安装后,临时iPhone构建两次崩溃,但是没有问题

javascript - 使用 Javascript 在 Mobile Safari 中获取选定的文本

ios - 为什么我的 UILabel 框架代码在 iOS 6 中有效,但在 iOS 7 中无效?

objective-c - 什么软件可用于程序 'workflow' 可视化?

带有来自 NSDictionary 的数据的 iOS TableView

objective-c - 我应该从 Apple 的 Core Data Utility 教程中获得什么值?

ios - 将 iOS 相机聚焦在点击位置

iphone - UIWebView 加载 .RTF 文件时泄漏内存?

ios - 什么时候继承 UITableView?