【发布时间】:2022-02-16 01:13:35
【问题描述】:
如何映射具有固定结构但具有动态键的类? 举个例子:
{
"John": {
"Id": 1,
"FullName": "John Doe",
"BirthYear": "1960"
},
"Drake": {
"Id": 2,
"FullName": "Drake Bell",
"BirthYear": "1988"
}
}
所以我有一个带有一些作品的对象,Worker 对象总是相同的,但每个人的关键是不同的。 是否可以创建一个映射该对象的类?
【问题讨论】:
-
对我来说听起来像
Dictionary<string, Person>。 -
建议副本中的 answer 向您展示了如何在 newtonsoft 或 system.text.json 中执行此操作,但您会按照梅森的建议反序列化为
Dictionary<string, Person>