如何使用Json-serializer序列化图片?

时间:2012-03-03 14:19:52

标签: json.net

如何使用Jason-serializer序列化图片? 我有一个类,这个类的一个属性是图片,对于WCF Serilization我需要用jason序列化程序序列化这个对象,但是不可能这样做。

2 个答案:

答案 0 :(得分:3)

Json.NET将字节数组序列化为base64编码文本。

答案 1 :(得分:1)

使用这种方式返回Stream(来自WCF RAW programming

[OperationContract, WebGet]
public Stream GetTestImage(Image image)
{
    MemoryStream stream = new MemoryStream();
    image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
    stream.Position = 0;
    WebOperationContext.Current.OutgoingResponse.ContentType = "image/jpeg";
    return stream;
}