JSON.NET JObject clé comparaison insensible à la casse

Je suis en utilisant Newtonsoft Json.net pour analyser la chaîne JSON. - Je convertir la chaîne en la JObject. Lors de l'accès à la valeur de l'élément par la clé, je veux la comparaison est sensible à la casse. Dans le code ci-dessous, j'utilise "DE" comme à la clé. Je veux qu'il retourne la chaîne "1" à la ligne json["DE"].ToString(). Mais il échoue. Est-il possible de rendre le code ci-dessous fonctionne?

String ptString = "{from: 1, to: 3}";
var json = (JObject)JsonConvert.DeserializeObject(ptString);

String f = json["FROM"].ToString();
  • Reportez-vous à cette réponse que ce qui est voulu, selon le JSON-RPC spec (les touches sont sensibles à la casse!).
  • Ne pourrais pas vous créer une certaine logique .toUpper ou .toLower dans l'une de ces extrémités?
  • Vous devriez vraiment prendre en compte la mise à jour de la accepté de répondre à haut voté un: stackoverflow.com/a/20475542/67824
InformationsquelleAutor Jeffrey | 2012-08-21