我正在构建一个iOS应用程序。我面临将nsarray转换为nsstring的问题。
我进入nsarray * ys_avatars是
- data : {
message = "User Created!";
userid = 547awdg7863hda7980855;}
我想将此用户ID存储在字符串中。
这是我的代码:
NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil];
ys_avatars = [NSJSONSerialization JSONObjectWithData:returnData options:0 error:nil];
NSArray *results=[ys_avatars valueForKey:@"userid"];//i'm getting userid here in results array
NSString *str = [results objectAtIndex:0];// i'm getting nil in the string
答案 0 :(得分:1)
由于userid没有引号,因此可能不会被视为有效的JSON。如果它是一个数字,这可能是有效的JSON,但它包含在base-10或base-16数字中无效的字符。无论哪种方式,我都不认为这个值会被解释为数组。
您可能想要检查"结果"中是否有有效指针。在尝试使用它之前。这可能是零。 " ys_avatars"可能也是零。