Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Newtonsoft.Json反序列化Json数组_C#_Arrays_Json_Serialization - Fatal编程技术网

C# 使用Newtonsoft.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[]>(

我有一个json格式的对象数组,如下所示

[{"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)