最初に JSON を文字列の配列に変換する必要があります。たとえば、次のNSJSONSerialization
クラスを使用できます。
NSArray *strings = [NSJSONSerialization JSONObjectWithData:theJSONString options:kNilOptions error:NULL];
次に、文字列配列を調べ、各エントリを整数に変換し、割り当てられたバイト ポインター/配列に追加します。
unsigned c = strings.count;
uint8_t *bytes = malloc(sizeof(*bytes) * c);
unsigned i;
for (i = 0; i < c; i++)
{
NSString *str = [strings objectAtIndex:i];
int byte = [str intValue];
bytes[i] = byte;
}
最後に、バイトから NSData を作成し、それを使用して UIImage オブジェクトを初期化します。
NSData *imageData = [NSData dataWithBytesNoCopy:bytes length:c freeWhenDone:YES];
UIImage *image = [UIImage imageWithData:imageData];