我在将 JSON 字符串序列化为键/值字典时遇到问题。代码如下:
var parameters = "{\"id\":123}";
JsonConvert.DeserializeObject<Dictionary<string, string>>(parameters);
这个例子看起来很完美,给了我 {[id,123]}。
现在。当我将数字更改为“070809”之类的数字时,突然出现异常:“Newtonsoft.Json.JsonReaderException:输入字符串 '070809' 不是有效数字。路径 'id',第 1 行,位置 12。---> System.FormatException:其他不可解析的字符位于字符串的末尾。”
var parameters = "{\"id\":070809}";
JsonConvert.DeserializeObject<Dictionary<string, string>>(parameters);
有什么建议么?