Предположим, у меня есть JSON, структурированный следующим образом:
Код: Выделить всё
{
"data": [
{
"id": "A"
},
{
"id": "B"
}
]
}
Код: Выделить всё
{
"data": [
"A",
"B"
]
}
Я специально не хочу здесь использовать Json.NET или использовать любую другую библиотеку, я просто хочу знать, действительно ли то, что я пытаюсь сделать, возможно без написания каких-либо пользовательских преобразователей.
/>Я изучил доступные атрибуты, поставляемые с System.Text.Json, а также некоторую документацию (включая «учебники»), даже не глядя. Я также рассмотрел несколько вопросов здесь по SO (очевидно), но все они довольно старые и в основном нацелены на Json.Net:
- Десериализовать вложенный объект Json в свойство уровня класса вместо объекта класса -> Вроде моего вопроса, но с Json.Net
- Могу ли я указать путь в атрибуте для сопоставления свойства в моем классе с дочерним свойством в моем JSON? -> Это был бы крутой подход, но ответ в основном «сделай сам», что для меня нет.
- Десериализация JSON, свойства вложенного объекта в родительский объект. C# -> Здесь используется DataContractJsonSerializer, который я здесь не использую.
Подробнее здесь: https://stackoverflow.com/questions/798 ... its-object
Мобильная версия