MVC4 非 API プロジェクトでNewtonsoft JSON.NET 4.5r7を使用しています。
以下では、"id" を DataTables "mDataProp" の DT_RowId に名前変更しますが、データも変更したいと考えています。たとえば、シリアル化中に42 は "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」プロパティを追加できますが、ビューとモデルを結合するのは悪です™</p>
問題は、シリアル化されたデータを JSON.net で変更してこの結果を得るにはどうすればよいかということです。