0
我一直在MVC項目中使用JSON.net和CamelCasePropertyNamesContractResolver來返回JSON。 我一直在使用JSON.net 4.5了一會兒,將其升級到版本9後返回JSON格式不同JSON.Net CamelCasePropertyNamesContractResolver在更新版本後返回不同的JSON
例如: 在4.5的屬性調用ALResults
將返回作爲aLResults
INT 9相同的屬性會作爲alResults
我可以給每個類添加屬性,並強制JSON爲我需要的格式,但有沒有更好的方法來做到這一點?
Newtonsoft故意改變其ToCamelCase()的邏輯,如[CamelCase轉換格式從6.0更改爲9.0#1427](https://github.com/JamesNK/Newtonsoft.Json/issues/1427)中所述。 。正如JamesNK在那裏解釋的,*您可以通過繼承DefaultContractResolver來獲取舊行爲,並使用ToCamelCaseV6方法重寫解析屬性名稱的方法。然後使用新的DefaultContractResolver而不是CamelCaseContractResolver。*。 – dbc
這個修改可能是[8.0.3](https://github.com/JamesNK/Newtonsoft.Json/releases/tag/8.0.3):*修復 - 修正了一些屬性名稱到駱駝案件*。 – dbc
非常感謝你們。 – Bazzzzzzz