Сериализация строкового свойства как встроенного JSON в ASP. NET MVC 5 JsonResult - PullRequest
0 голосов
/ 09 апреля 2020

В ASP. NET MVC 5, у меня есть контроллер, куда я возвращаю JsonResult(List<Update>). Есть ли способ аннотировать свойство UpdateJson, чтобы оно сериализовалось как узел JSON вместо строки? Он сохраняется в базе данных как JSON, поскольку структура изменяется. У меня есть возможность использовать другую библиотеку сериализации, такую ​​как Newtonsoft, и вручную сериализовать и установить заголовки ответов.

public class Update
{
    public Guid UpdateId { get; set; }

    public Guid SessionId { get; set; }
    public virtual Session Session { get; set; }

    public DateTime DateTime { get; set; }

    // Serialize this as a JSON object instead of a string
    public string UpdateJson { get; set; }
}

ОБНОВЛЕНИЕ: Я, вероятно, собираюсь использовать Web API, так как он использует JSON. NET и это гораздо более настраиваемый из коробки.

...