【发布时间】:2018-11-15 00:14:07
【问题描述】:
有谁知道在序列化对象时是否可以将类中的某些值转换为 Base64?我需要一种方法来标记属性以指示它需要导出为 Base64。例如:
using Newtonsoft.Json;
public class MyFoo {
public string Value1 { get; set; }
[ExportThisValueAsBase64]
public string Value2 { get; set; }
}
public void WriteJSON(MyFoo myFoo) {
var contentsToWriteToFile = SerializeObject(myFoo, Formatting.Indented);
}
预期的输出将是:
{ "Value1": "A String", "Value2": base64encodedvalue }
我还需要一种方法将值从 base64 读回类中的字符串属性。
【问题讨论】:
-
创建自定义 JsonConverter 并标记属性。
标签: c# json serialization json.net base64