【发布时间】:2021-11-23 10:18:11
【问题描述】:
我想反序列化这个 JSON:
{
"Home1": [
{
"name": "Hans",
"age": 20
},
{...}
],
"Home2": [
{...},
{...}
]
}
转为List<House>
使用这些类:
class Person {
public string Name { get; set; }
public int Age { get; set; }
}
class House : List<Person> {
public string Name { get; set; }
}
我如何告诉 Newtonsoft JSON House.Name 应该是密钥 (Home1)?
PS:类结构不固定,但我需要房子的名字是一个类中的属性。
【问题讨论】:
-
stackoverflow.com/a/17038878/8133524 看看这个希望对你有帮助:)
-
你能显示你想要的json吗?
-
我会说继承
List通常是一个有问题的设计选择。 -
您应该将 List
作为 House 类中的属性。不要只继承 List 。人和房子是两个不同的东西
标签: c# json json.net deserialization