我可以使用JSON.NET(或JSON.NET Schema)过滤掉其他属性,而无需通过具体的类(模型)吗?
例如,如果我的模式是:
{
"properties": {
"levelTwo": {
"properties": {
"TwoVar1": {
"type": "string"
},
"TwoVar2": {
"type": "integer"
}
},
"type": "object"
}
},
"type": "object"
}
要过滤的JSON如下所示:
{
"levelTwo": {
"TwoVar1": "foo",
"TwoVar2": 5,
"TwoVar3": 6
},
"OneVar1": "bar",
"OneVar2": 7
}
我希望输出的JSON看起来像:
{
"levelTwo": {
"TwoVar1": "foo",
"TwoVar2": 5
}
}
我不想通过类来完成此操作,因为我需要通用的解决方案。