Я использую Newtonsoft JSON.NET 4.5r7 в проекте MVC4 non-api.Как изменить данные во время сериализации с помощью JSON.NET?
Ниже я переименую «id» в DT_RowId для DataTables «mDataProp», но также хочу изменить данные, например. 42 becomes "row_42" во время сериализации.
sealed public class Species
{
[JsonProperty("DT_RowId")]
public long id { get; private set; } // Change me to row_{n}
public int amu { get; private set; }
public string chemicalFormula { get; private set; }
...
}
Документация немного сложна для того, чтобы следить за тем, кто не знаком с библиотекой, и примеров не хватает.
Я могу добавить свойство «row_n» для каждого класса, но сопряжения с моделью зла ™
Возникает вопрос: Как я изменить сериализованные данные с Json.NET для достижения этого результата?
Определенных нот я использую контроллер MVC «ActionResult» заменить похожий на: http://james.newtonking.com/archive/2008/10/16/asp-net-mvc-and-json -net.aspx –