假设您希望反序列化为具体的类(按照问题中第二种尝试的方法),那么您需要一个包装器类来容纳整个对象,然后对此进行反序列化。
目前,您正在尝试将整个对象序列化为
Article,但是只有该对象
articles数组中的单个对象才能与您的
Article类中的结构匹配。
您试图在错误的对象级别执行操作,并且您忘记
articles了列表(数组)这一事实。
像这样:
public class JSONResponse{ public string status { get; set; } public List<Article> articles { get; set; }}和
JSonResponse response = JsonConvert.DeserializeObject<JSONResponse>(myJSON);
然后,您可以使用普通循环遍历
response.articles列表并提取作者姓名和描述。



