私は1つがイメージタイプのパブリックプロパティを持つオブジェクトを持っています。私はjson.netを使用してこれをシリアル化しようとしています。これをbase64でエンコードし、結果の文字列をシリアライズする必要があると仮定します。このテストコードで呼ばれた場合、私は、「バイナリを書くときに予期しない値型」私は例外を取得...イメージプロパティを含むjson.netを使用してjsonにオブジェクトをシリアル化する方法
public class Person
{
public string name { get; set; }
public int age { get; set; }
[JsonConverter(typeof(BinaryConverter))]
public Image photo { get; set; }
public string ToJson()
{
return JsonConvert.SerializeObject(this);
}
}
下記成功せず、プロパティに対してBinaryConverterで
var p = new Person();
p.name = "John Doe";
p.age = 99;
p.photo = Image.FromFile(@"dea4007a-c812-41e9-b09a-c7793c6e853d.jpg");
var json = p.ToJson();
Console.WriteLine(json);
Console.ReadKey();
を試してみました。どんな助けも非常に役に立ちます。なぜなら、今私はしばらくの間ウェブを検索して成功していないからです。
画像へのリンクを返す方がよいでしょうか? – derloopkat