C# json.net,JsonReaderException:解析值后遇到意外字符

C# json.net,JsonReaderException:解析值后遇到意外字符,c#,.net,json,json.net,C#,.net,Json,Json.net,我正在尝试使用newtonsoftjson对JSON数组进行反序列化。但是,使用从服务器接收的字符串,我得到以下错误: Newtonsoft JSON, JsonReaderException: After parsing a value an unexpected character was encountered 如果我在反序列化中硬编码字符串,它工作得很好 这是原始的JSON。从服务器接收的数据与打印到控制台时硬编码的字符串相同 {"id":15,"username":"patrick"

我正在尝试使用
newtonsoftjson
JSON
数组进行反序列化。但是,使用从服务器接收的
字符串
,我得到以下错误:

Newtonsoft JSON, JsonReaderException: After parsing a value an unexpected character was encountered
如果我在反序列化中硬编码
字符串
,它工作得很好

这是原始的
JSON
。从服务器接收的数据与打印到控制台时硬编码的字符串相同

{"id":15,"username":"patrick"}
以及反序列化它的代码

JsonConvert.DeserializeObject<User>(jsonstring);

那么,您要反序列化的字符串是什么?我使用了以下代码,没有遇到任何问题:

public static void Main()
{
      const string jsonString = "{ \"id\":15, \"username\":\"patrick\" }";
      User u = JsonConvert.DeserializeObject<User>(jsonString);
} 
publicstaticvoidmain()
{
常量字符串jsonString=“{\'id\':15,\'username\':\'patrick\'”;
用户u=JsonConvert.DeserializeObject(jsonString);
} 

您可以添加
用户
类吗?我可以,但正如前面提到的,当使用硬编码的
JSON
时,它执行得很好。我知道,最好了解完整情况。
public static void Main()
{
      const string jsonString = "{ \"id\":15, \"username\":\"patrick\" }";
      User u = JsonConvert.DeserializeObject<User>(jsonString);
}