为什么我在RESTAPI中遇到JSON反序列化错误?
我试图使用REST Sharp通过API访问COVID19 JSON格式的数据,但在尝试反序列化下面的per时出错。我是新来休息的。不知道我错过了什么 C#代码 public void getCOVIDData(){为什么我在RESTAPI中遇到JSON反序列化错误?,json,api,deserialization,restsharp,Json,Api,Deserialization,Restsharp,我试图使用REST Sharp通过API访问COVID19 JSON格式的数据,但在尝试反序列化下面的per时出错。我是新来休息的。不知道我错过了什么 C#代码 public void getCOVIDData(){ 我能够使用JArray然后迭代JTokens使其工作 JArray数组=JArray.Parse(response.Content) 字符串outputText=“” 字符串twoNewline=Environment.NewLine+Environment.NewLine
我能够使用JArray然后迭代JTokens使其工作 JArray数组=JArray.Parse(response.Content) 字符串outputText=“” 字符串twoNewline=Environment.NewLine+Environment.NewLine
foreach (JToken pair in array)
outputText = "Country: " + array[0]["country"] + twoNewLines +
"Confirmed: " + array[0]["confirmed"] + twoNewLines +
"Recovered: " + array[0]["recovered"] + twoNewLines +
"Critical: " + array[0]["critical"] + twoNewLines +
"Deaths: " + array[0]["deaths"] + twoNewLines +
"Last Update: " + array[0]["lastUpdate"];
outputText在中,我能够使用JArray使它工作,然后迭代JTokens JArray数组=JArray.Parse(response.Content) 字符串outputText=“” 字符串twoNewline=Environment.NewLine+Environment.NewLine
foreach (JToken pair in array)
outputText = "Country: " + array[0]["country"] + twoNewLines +
"Confirmed: " + array[0]["confirmed"] + twoNewLines +
"Recovered: " + array[0]["recovered"] + twoNewLines +
"Critical: " + array[0]["critical"] + twoNewLines +
"Deaths: " + array[0]["deaths"] + twoNewLines +
"Last Update: " + array[0]["lastUpdate"];
outputText in该JSON的根是一个数组,而不是该对象。谢谢。代码中的地址仍然有点模糊。该JSON的根是一个数组,而不是该对象。谢谢。代码中的地址仍然有点模糊。
foreach (JToken pair in array)
outputText = "Country: " + array[0]["country"] + twoNewLines +
"Confirmed: " + array[0]["confirmed"] + twoNewLines +
"Recovered: " + array[0]["recovered"] + twoNewLines +
"Critical: " + array[0]["critical"] + twoNewLines +
"Deaths: " + array[0]["deaths"] + twoNewLines +
"Last Update: " + array[0]["lastUpdate"];