我的JSON字符串爲小寫,按鍵有大寫和小寫字符:如何更改所有按鍵解析JSON時將JToken
{"employees":[
{"FIrstName":"John", "LASTname":"Doe"},
{"FIRSTNAME":"Anna", "LaSTNaME":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}
我想將它轉換爲JToken
對象,並已全部JToken
中的密鑰爲小寫字母。所以內部的JToken
應該如下:
{"employees":[
{"firstname":"John", "lastname":"Doe"},
{"firstname":"Anna", "lastname":"Smith"},
{"firstname":"Peter", "lastname":"Jones"}
]}
以前我是用JToken json = JToken.Parse(jsonString);
轉換,但我不能找出如何讓小寫鍵。 有什麼想法?
之所以我需要做的是這樣的話,我的JsonSchema
驗證將不區分大小寫。
JProperty所以我認爲你將有問題的改變它只有getter方法名稱。 – mybirthname
是的。我認爲有一些方法來定製解析機制。類似具有齊磊參數(https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)編輯解析JS解析功能。我只是不確定如何在json.net中進行自定義。 – Rafi
如果你想創建自定義的Json轉換器,請檢查一下。我不知道它是否會幫助你目前的情況:http://stackoverflow.com/questions/8030538/how-to-implement-custom-jsonconverter-in-json-net-to-deserialize-a-list-基地 – mybirthname