解析JSON数据返回空值

时间:2014-07-15 05:25:42

标签: ios objective-c json ios7

我将以下代码作为字符串获取JSON数据。但解决这个问题真的很困惑

NSString *htmlSTR = [[NSString alloc] initWithData:self.receivedData
                                              encoding:NSUTF8StringEncoding];
    NSLog(@"userdetail :%@" , htmlSTR);

但我只需要解析Id。

我用

的代码解析
NSDictionary *JsonDict = [NSJSONSerialization JSONObjectWithData:self.receivedData options: NSJSONReadingMutableContainers error: &e];
    NSLog(@"json %@",jsonArr1);

    NSString *string=[JsonDict valueForKey:@"Id"]; 

但它返回字符串的空值,即使对于整数,它也会返回数字零

 userdetail : {"Country":"Afghanistan","CreatedBy":"raje@gmail.com","FirstName":"rajeev","Gender":"M","LastName":"leader","ModifiedBy":"raje@gmail.com","Password":"asdf","emails":"raje@gmail.com","id":32}

这是我第一次尝试这个,帮我解决这个问题。对于糟糕的格式化。

1 个答案:

答案 0 :(得分:0)

只更改此行。

 NSString *string=[JsonDict valueForKey:@"Id"]; 

 NSString *string=[JsonDict valueForKey:@"id"]; 

希望这适合你。