Может ли Json.NET (схема) фильтровать JSON по указанной схеме? - PullRequest
0 голосов
/ 13 ноября 2018

Могу ли я использовать JSON.NET (или схему JSON.NET) для фильтрации дополнительных свойств без прохождения через конкретный класс (модель)?

Например, если моя схема:

{
    "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
     }
}

Я не хочу проходить черезкласс, чтобы сделать это, так как мне нужно общее решение.

...