C# 使用Newtonsoft.Json反序列化Json数组
我有一个json格式的对象数组,如下所示C# 使用Newtonsoft.Json反序列化Json数组,c#,arrays,json,serialization,C#,Arrays,Json,Serialization,我有一个json格式的对象数组,如下所示 [{"GroupID":5},{"GroupID":47}] 反序列化的正确方法是什么 我有组对象: public class Group { [JsonProperty("GroupID")] public int Id { get; set; } } 我试图通过以下方式反序列化: Group[] arr = JsonConvert.DeserializeObject<Group[]>(
[{"GroupID":5},{"GroupID":47}]
反序列化的正确方法是什么
我有组对象:
public class Group
{
[JsonProperty("GroupID")]
public int Id { get; set; }
}
我试图通过以下方式反序列化:
Group[] arr = JsonConvert.DeserializeObject<Group[]>(json).Select(j => j.Group).ToArray()
Group[]arr=JsonConvert.DeserializeObject(json).选择(j=>j.Group).ToArray()
但我遇到一个编译器错误-可能是由于缺少链接类:
“组”不包含“组”的定义,也没有扩展名
接受类型为“Group”的第一个参数的方法“Group”可以是
找到(是否缺少using指令或程序集引用?)
这:
表示:“从数组中的所有元素中选择属性组
”
您没有名为Group
的属性,您有名为Group
的类
您所需要的只是:
Group[] arr = JsonConvert.DeserializeObject<Group[]>(json)
Group[]arr=JsonConvert.DeserializeObject(json)
Group[] arr = JsonConvert.DeserializeObject<Group[]>(json)