小编Chr*_*son的帖子

序列化时将字符串属性值转换为base64

有人知道序列化对象时是否有可能将类中的某些值转换为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);
}
Run Code Online (Sandbox Code Playgroud)

预期的输出将是:

{ "Value1": "A String", "Value2": base64encodedvalue }
Run Code Online (Sandbox Code Playgroud)

我还需要一种将值从base64读回到类中的string属性的方法。

c# base64 serialization json json.net

2
推荐指数
1
解决办法
1867
查看次数

标签 统计

base64 ×1

c# ×1

json ×1

json.net ×1

serialization ×1