C# 使用JSON.NET、windwos phone解析JSON时出错

C# 使用JSON.NET、windwos phone解析JSON时出错,c#,parsing,windows-phone-7,windows-phone-8,json.net,C#,Parsing,Windows Phone 7,Windows Phone 8,Json.net,我在windows phone项目中尝试使用JSON.NET解析JSON时遇到以下错误 无法反序列化当前JSON对象(例如{“name\”:\“value\”}) 输入类型“System.Collections.Generic.List`n也可以修复此错误 将JSON更改为JSON数组(例如[1,2,3])或更改 反序列化类型,使其成为正常的.NET类型 我的反应对象是 {"classifieds_mst": [ {"classified_id":27, "commun

我在windows phone项目中尝试使用JSON.NET解析JSON时遇到以下错误

无法反序列化当前JSON对象(例如{“name\”:\“value\”}) 输入类型“System.Collections.Generic.List`n也可以修复此错误 将JSON更改为JSON数组(例如[1,2,3])或更改 反序列化类型,使其成为正常的.NET类型

我的反应对象是

{"classifieds_mst":
    [
    {"classified_id":27,
     "community_id":1,
     "community_name":"ietech_apartments",
     "classified_title":"hiii"},

     {"classified_id":14,
     "community_id":1,
     "community_name":"ietech_apartments",
     "classified_title":"hiii"}
    ]
}
我生成的类是

public class ClassifiedsMst
    {
        public int classified_id { get; set; }
        public int community_id { get; set; }
        public string classified_title { get; set; }
    }

public class Classified
{
    public List<ClassifiedsMst> classifiedsmst { get; set; }
}
公共类分类列表
{
公共int分类_id{get;set;}
公共int社区_id{get;set;}
公共字符串分类_title{get;set;}
}
公开课
{
公共列表分类器列表{get;set;}
}
我正试图这样解析

  Classified root = JsonConvert.DeserializeObject<List<Classified>>(responseString)[0];
Classified root=JsonConvert.DeserializeObject(responseString)[0];

我收到了上面的错误,请帮助。

您发布的JSON字符串表示一个
Classified
实例,而不是
Classified
对象列表

您应该将您的
Classified
类更改如下:

public class Classified
{
    public List<ClassifiedsMst> classifieds_mst { get; set; }
}
公共类已分类
{
公共列表分类\u mst{get;set;}
}
并且做:

Classified root = JsonConvert.DeserializeObject<Classified>(responseString);
Classified root=JsonConvert.DeserializeObject(responseString);