如何在JSON字符串中获取BYTE值?

时间:2012-09-20 10:38:24

标签: xcode nsdictionary

我从JSON获取数据时遇到问题。

我从服务器获取JSON数据并将其更改为NSDictionary,因此我可以访问该值。

这是字典数据。

{
"msgData" : [     49     ]
}

49是ASCII码,所以我可以得到'1',但我不知道如何将值转换为'1'。

我尝试了这个但是没有用。

 short a;
 NSMutableData * data = [[NSMutableData alloc]init];
 data = [dictionary objectForKey:@"msgData"];
 [data appendBytes:&a length:sizeof(short)];
 [data getBytes:&a];
 NSLog(@"msgData : %d",a);

有谁知道我错了什么?

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助

    NSArray *numbersArray = [dictionary objectForKey:@"msgData"];
    For (NSNumber *number in numbersArray) {
      NSString *string = [NSString stringWithFormat:@"%c", [number intValue];
      NSLog(@"%@", string);
    }