我在 ASP.Net MVC 中使用 Json(object) 返回 JsonResult。
对象中的一个属性是一个字符串,必须是 Base64 编码。
public class MyClass
{
public string BlockOfText = "Hello World";
}
应该转换成如下Json结果
{
"BlockOfText" : "SGVsbG8gV29ybGQ="
}
如何告诉 Json Serializer 将属性编码为 Base64?
最佳答案
一种解决方案是对基于服务器的字符串进行编码。 在序列化您的对象之前,只需执行以下操作:
var instance.BlockOfText64Base = System.Convert.ToBase64String(Encoding.Default.GetBytes(instance.BlockOfText));
return Json(instance, JsonRequestBehavior.AllowGet);
希望对您有所帮助。
关于asp.net-mvc - Base64编码的JsonResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5245396/