如何在MVC 4 Web API中為Json.NET設置自定義JsonSerializerSettings?我了解ASP.NETWebAPI本機使用Json.NET來(反)序列化對象,但是否有一種方法可以指定JsonSerializerSettings對象,您想讓它使用嗎?例如,如果我想包括type信息進入序列化的JSON字符串?通常,我會將設置插入到.Serialize()調用,但是WebAPI會默默地這樣做。我找不到手動注入設置的方法。
3 回答

滄海一幻覺
TA貢獻1824條經驗 獲得超5個贊
JsonSerializerSettings
Formatters.JsonFormatter.SerializerSettings
HttpConfiguration
protected void Application_Start(){ HttpConfiguration config = GlobalConfiguration.Configuration; config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;}

慕碼人2483693
TA貢獻1860條經驗 獲得超9個贊
var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;json.SerializerSettings.PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.All;
- 3 回答
- 0 關注
- 597 瀏覽
添加回答
舉報
0/150
提交
取消