JsonResult с кодировкой Base64 - PullRequest
3 голосов
/ 09 марта 2011

Я использую Json (объект) для возврата JsonResult в ASP.Net MVC.

Одним из свойств объекта является строка, которая должна быть закодирована в Base64.

public class MyClass
{
   public string BlockOfText = "Hello World";
}

Должен быть преобразован в следующий результат Json

{
     "BlockOfText" : "SGVsbG8gV29ybGQ="
}

Как я могу сказать Json Serializer кодировать свойство в Base64?

1 Ответ

7 голосов
/ 09 марта 2011

Одним из решений является кодирование вашего строкового сервера на основе. Перед сериализацией вашего объекта просто выполните:

var instance.BlockOfText64Base = System.Convert.ToBase64String(Encoding.Default.GetBytes(instance.BlockOfText));
return Json(instance, JsonRequestBehavior.AllowGet);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...