Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 输入字符串';x';JsonConvertDeserializeObject不是有效的数字错误_C#_Json - Fatal编程技术网

C# 输入字符串';x';JsonConvertDeserializeObject不是有效的数字错误

C# 输入字符串';x';JsonConvertDeserializeObject不是有效的数字错误,c#,json,C#,Json,我有一个字符串用于billingpostalcode。当您在上面输入纯数字时,例如:“12345”,那么它工作正常。但例如,您将“123aa”或“abcde”放在一起,它会产生一个异常。它是一个字符串而不是整数,所以我不理解这个错误 {“分析编号时遇到意外字符:s.路径'billingPostalCode',第1行,位置119.” 有人知道为什么吗?在json格式中,字符串和数字之间有不同的表示法 "employee":{ "name":"John", "age":30, "city":"New

我有一个字符串用于billingpostalcode。当您在上面输入纯数字时,例如:“12345”,那么它工作正常。但例如,您将“123aa”或“abcde”放在一起,它会产生一个异常。它是一个字符串而不是整数,所以我不理解这个错误

{“分析编号时遇到意外字符:s.路径'billingPostalCode',第1行,位置119.”


有人知道为什么吗?

在json格式中,字符串和数字之间有不同的表示法

"employee":{ "name":"John", "age":30, "city":"New York" }
注意字符串
“name”:“John”
和数字
“age”:30之间的区别,它们不能互换

但是,在您的示例中,您可以添加引号,或者在使用json.net时通过属性使用转换器

"employee":{ "name":"John", "age":30, "city":"New York" }