我尝试使用DataContractJsonSerializer将JSON字符串反序列化为object。一切正常,直到JSON字符串包含一些法语字符,例如é è à
。它将抛出异常:
反序列化**类型的对象时出错。令牌“”是预期的,但发现'é'。
有没有人知道解决它?
{ "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é" } ] } ] }
我担心这可能是由“ABCDé”字符串中的é引起的。
答案 0 :(得分:1)
该错误似乎表明您在字符串末尾缺少引号?
为了更好地帮助我们,你能发布有效且不起作用的JSON吗?
答案 1 :(得分:0)