无法反序列化 JSON 对象:解决 'System.Collections.Generic.List`1[facebook.Program+RootObject]' 错误
要解决这个错误,你需要将输入的JSON对象更改为一个JSON数组,或者更改反序列化的类型。
如果你想将JSON对象转换为一个JSON数组,你可以将对象放在一个数组中,像这样:
[{"name":"value"}]
如果你想更改反序列化的类型,你可以创建一个新的类来表示你的JSON对象,然后使用该类进行反序列化。例如,你可以创建一个名为RootObject的类来表示你的JSON对象:
public class RootObject
{
public string Name { get; set; }
public string Value { get; set; }
}
然后在反序列化时使用这个类:
string json = "{"name":"value"}";
RootObject obj = JsonConvert.DeserializeObject<RootObject>(json);
这样就可以正确地反序列化JSON对象了。
原文地址: https://www.cveoy.top/t/topic/qm0m 著作权归作者所有。请勿转载和采集!