Json.net сериализует плоский объект в массив пар ключ-значение

Я пытаюсь сериализовать плоский объект, содержащий только строковые свойства в JSON. Я получаю это:

{
    "Inputs": {
        "prop1": "value1",
        "prop2": "value2"
    }
}

Мне нужно:

{
    "Inputs": [{
            "key": "prop1",
            "value": "value1"
        },
        {
            "key": "prop2",
            "value": "value2"
        }
    ]
}

. Моя первая идея заключалась в том, чтобы написать пользовательский конвертер, который сначала передал бы объект в словарь (на основе на https://stackoverflow.com/a/4944547/9806449), а затем итерации по клавишам, чтобы создать его в желаемом формате, но похоже, что должно быть более простое решение, которое ускользает от меня.

Any идеи? Спасибо!

0
задан 13 August 2018 в 13:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: