[英]Deserialize Json Array using Newtonsoft.Json
按照以下格式,我在json中有一个像这样的对象数组
[{"GroupID":5},{"GroupID":47}]
反序列化的正确方法是什么?
我有Group对象:
public class Group
{
[JsonProperty("GroupID")]
public int Id { get; set; }
}
我试图通过以下方式反序列化:
Group[] arr = JsonConvert.DeserializeObject<Group[]>(json).Select(j => j.Group).ToArray()
但我得到一个编译器错误 - 可能是由于缺少链接类:
'Group'不包含'Group'的定义,也没有扩展方法'Group'可以找到'Group'类型的第一个参数(你是否缺少using指令或汇编引用?)
这个:
Select(j => j.Group)
意思是:“从数组中的所有元素中选择属性 Group
”。
您没有名为Group
的属性,您有一个名为Group
的类。
所有你需要的是:
Group[] arr = JsonConvert.DeserializeObject<Group[]>(json)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.