我正在使用 JSON Web 服务,我需要通过 JOSN 发送图像数据。JSON模式如下所示,知道如何实现吗?
"image":[81,
109,
70,
65,
50,
78,
67,
66,
]
感谢您的帮助,在此先感谢。
如果您需要从图像中获取字节数组,请尝试以下方法:
获取给定图像的数据
UIImage *image = [UIImage imageNamed:@"image.png"];
NSData *data = UIImagePNGRepresentation(image);
// You can use UIImageJPEGRepresentation() if you need a jpg rather than a png
然后,使用这样的方法返回一个字节的 NSArray
- (NSArray*) arrayOfBytesFromData:(NSData*) data
{
if (data.length > 0)
{
NSMutableArray *array = [NSMutableArray arrayWithCapacity:data.length];
NSUInteger i = 0;
for (i = 0; i < data.length; i++)
{
unsigned char byteFromArray = data.bytes[i];
[array addObject:[NSValue valueWithBytes:&byteFromArray
objCType:@encode(unsigned char)]];
}
return [NSArray arrayWithArray:array];
}
return nil;
}
循环遍历数组并从那里形成您的 JSON。
祝你好运!