【发布时间】:2012-06-22 16:18:36
【问题描述】:
我在一个 MVC4 非 api 项目中使用Newtonsoft JSON.NET4.5r7。
下面我将DataTables“mDataProp”的“id”重命名为DT_RowId,但也想更改数据,例如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”替代品:james.newtonking.com/archive/2008/10/16/…
标签: .net asp.net-mvc json datatables json.net