Преобразуйте JObject в Dictionary. Является ли это возможным? ⇐ C#
-
Гость
Преобразуйте JObject в Dictionary. Является ли это возможным?
У меня есть метод веб-API, который принимает произвольную полезную нагрузку json в свойство JObject. Поэтому я не знаю, что будет дальше, но мне все равно нужно перевести это на типы .NET. Мне хотелось бы иметь Dictionary, чтобы я мог обращаться с ним так, как захочу.
Я много искал, но ничего не нашел и в итоге начал использовать беспорядочный метод преобразования, ключ за ключом, значение за значением. Есть ли простой способ сделать это?
Ввод ->
JObject person = новый JObject( новый JProperty("Имя", "Джон Смит"), новый JProperty("ДатаРождения", новый DateTime(1983, 3, 20)), new JProperty("Хобби", new JArray("Играть в футбол", "Программирование")), новый JProperty("Дополнительно", новый JObject( новый JProperty("Фу", 1), новый JProperty("Бар", новый JArray(1, 2, 3)) ) )
У меня есть метод веб-API, который принимает произвольную полезную нагрузку json в свойство JObject. Поэтому я не знаю, что будет дальше, но мне все равно нужно перевести это на типы .NET. Мне хотелось бы иметь Dictionary, чтобы я мог обращаться с ним так, как захочу.
Я много искал, но ничего не нашел и в итоге начал использовать беспорядочный метод преобразования, ключ за ключом, значение за значением. Есть ли простой способ сделать это?
Ввод ->
JObject person = новый JObject( новый JProperty("Имя", "Джон Смит"), новый JProperty("ДатаРождения", новый DateTime(1983, 3, 20)), new JProperty("Хобби", new JArray("Играть в футбол", "Программирование")), новый JProperty("Дополнительно", новый JObject( новый JProperty("Фу", 1), новый JProperty("Бар", новый JArray(1, 2, 3)) ) )
Мобильная версия