0

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);

誰かが私が間違っていることを知っていますか?

4

1 に答える 1

0

これは役立つかもしれません

    NSArray *numbersArray = [dictionary objectForKey:@"msgData"];
    For (NSNumber *number in numbersArray) {
      NSString *string = [NSString stringWithFormat:@"%c", [number intValue];
      NSLog(@"%@", string);
    }
于 2012-09-21T22:14:26.833 に答える