В 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 и это гораздо более настраиваемый из коробки.