C # Сериализация объектов в JSON, но с сохранением имени - PullRequest
0 голосов
/ 08 марта 2019

Итак, я пытаюсь сериализовать Dictionary:

Dictionary<string, List<MyClass>>

Мой класс содержит свойство с именем MyPropery

Однако строка выглядит как "{"List1":[{"MyProperty":[]}]}"

Как бы я смог преобразовать его в {"List1":["MyClass":{"MyProperty":[]}]}

1 Ответ

3 голосов
/ 08 марта 2019

Чтобы достичь того, что вы хотите, вам нужно что-то вроде:

var obj = new Dictionary<string, List<Dictionary<string, MyClass>>>();

Как указано kalimag , ["attr": "value"] не является допустимым JSON. Сериализация объекта obj, показанная выше, может дать что-то вроде:

{"List1": [{"MyClass": {"MyProperty": []}}]}

Что является допустимым JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...