加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 带有Base64编码的JsonResult

发布时间:2020-12-16 09:21:55 所属栏目:asp.Net 来源:网络整理
导读:我使用Json(object)在ASP.Net MVC中返回JsonResult. 对象中的一个属性是必须为Base64编码的字符串. public class MyClass{ public string BlockOfText = "Hello World";} 应该转换为以下Json结果 { "BlockOfText" : "SGVsbG8gV29ybGQ="} 如何告诉Json Serial
我使用Json(object)在ASP.Net MVC中返回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);

希望能帮助到你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读