2016-12-26 121 views
1

我在.NET 1.0核心網絡API和我喜歡的新功能,屬性是默認序列化到駝峯規則代替PascalCasing.NET核心JSON序列(ExpandoObject)

不過,我的一些API方法是返回dynamicExpandoObject以及這些屬性是序列化,因爲他們,意思是如果我把它們添加到動態對象PascalCasing那麼這就是他們將如何被序列化。

我想這是因爲動態對象與Dictionary<string, object>密切相關,這就是爲什麼它的行爲不同。

我該如何使dynamiccamelCasing以不錯的方式進行序列化?

(我可以重新創建字典只需從API返回他們每前返回動態以小寫鍵做到這一點,但我要尋找一個相當不錯的方法來完成目標)

+0

http://stackoverflow.com/questions/9247478/pascal-case-dynamic-properties-with-json-net? – CodeCaster

回答

0

這可以用這Startup.cs來解決 - > ConfigureServices:

​​

它提到了幾個地方,這是現在ASP.NET 1.0核心的默認行爲,但實際上並非如此。添加此行會影響動態屬性,並且這些行不受默認設置的影響。