【发布时间】:2021-04-06 09:05:24
【问题描述】:
我对来自 json 查询的正确解析对象有疑问。我读了一些关于 JObject 的东西。现在我有两个模型,例如Car 和MotorBike。查询结果为:
"Vehicles":
[
{
"Id": 1,
"title": "test",
"price": "4000",
"type": "Car"
},
{
"Id": 1,
"title": "test",
"price": "4000",
"drivingLicenseCat" "A",
"type": "MotorBike"
}
]
我如何通过type解析自定义模型
【问题讨论】:
-
发布的 JSON 只有一种类型:
Vehicle其中 (sub)Type是Vehicle的简单属性 -
准备你的模型匹配数组中的每个项目,解析这些项目的列表。最后过滤所需类型的项目。我认为尝试仅解析某些所需类型的项目没有任何好处。首先解析所有内容并过滤您想要的项目(按类型)。