J'ai essayé d'utiliser DataContractJsonSerializer pour désérialiser la chaîne JSON à l'objet. Tout fonctionne correctement jusqu'à ce que la chaîne JSON contienne des caractères français, tels que é è à
. Il lancera l'exception:Erreur lors de la désérialisation de JSON pour l'objet lors de l'inclusion des caractères "é è à"
Une erreur s'est produite lors de la désérialisation de l'objet de type **. Le jeton « " » était attendue, mais « é ».
est-il que quelqu'un sait le résoudre?
{ "features": [ { "id": "0c50cdc5-da97-45be-aad2-ad1433d8e285LastEditedFeature", "wkt": "", "fieldValues": [ { "Key": "formeID", "Value": "1" }, { "Key": "calqueID", "Value": "1" }, { "Key": "featureID", "Value": "0c50cdc5-da97-45be-aad2-ad1433d8e285" }, { "Key": "Name", "Value": "ABCDé" } ] } ] }
Je crains que peut-être il est causé par l'é dans « string ABCDE » .
Vous pouvez manquer des guillemets autour de votre chaîne. Que dit [JSONLint] (http://www.jsonlint.com/) à ce sujet? – Groo
Ou peut-être un problème de charset. Vérifiez si votre contenu sérialisé est UTF-8 et que vous le désérialisez en UTF-8. – CodesInChaos