我試圖反序列化下面的JSON:C#反序列化JSON響應
{
"related": [
{
"titulo": "pt cruiser models"
},
{
"titulo": "pt 19"
},
{
"titulo": "isel pt"
},
{
"titulo": "ewee pt"
},
{
"titulo": "camera pt"
},
{
"titulo": "pt 24 7"
},
{
"titulo": "ryan pt 22"
},
{
"titulo": "taurus pt 24 7"
},
{
"titulo": "stearman pt 17"
},
{
"titulo": "pt 17 stearman"
},
{
"titulo": "star wars pt"
},
{
"titulo": "temperature sensor pt 100"
},
{
"titulo": "pt 100 temperature sensor"
},
{
"titulo": "ejot delta pt"
},
{
"titulo": "delta pt screws"
},
{
"titulo": "chrysler pt cruiser cabriolet"
},
{
"titulo": "ryan pt 22 for sale"
}
]
}
我有以下clases:
class Related
{
private Titulos _related;
public Titulos related
{
set { _related = value; }
get { return _related; }
}
}
class Titulos
{
private string _titulo;
public string titulo
{
set
{
_titulos.Add(value);
_titulo = value;
}
get { return _titulo; }
}
private List<string> _titulos = new List<string>();
public List<string> titulos
{
set
{
_titulos = value;
}
get
{
return _titulos;
}
}
}
對於從響應反序列化JSON:
response_related_search = readStream.ReadToEnd();
Console.WriteLine(response_related_search);
var data = Newtonsoft.Json.JsonConvert.DeserializeObject<Related>(response_related_search);
錯誤是:
要修復此錯誤,請將JSON更改爲JSON對象(例如, {「name」:「value」})或將反序列化類型更改爲實現集合接口(例如ICollection,IList)的數組或類型,如列表& lt; T & gt;可以從JSON數組中反序列化。 JsonArrayAttribute也可以添加到類型中,以強制它從JSON數組反序列化。 Path'related',line 1,position 12.
我在這種情況下有點迷路,無法弄清楚誰來解決它。
任何幫助?
謝謝。
有很多在線應用程序,它會根據給定的json爲您生成類。例如[https://jsonutils.com/](https://jsonutils.com/) – Fabio
感謝@Fabio的信息 – Apalabrados