@estry

Как получить все данные из JSON С#?

Привет. Получаю в Json данные. Там есть и массивы и строки и Инты.
Есть ли способ вывести все данные?

Например. В массиве data у нас данные: цена, цвет, размер.
Должно вывод вывестить: data:цена-50р|цвет-красный|размер-xs.

По классам понимаю как десериализовать. А вот без них не понимаю.
  • Вопрос задан
  • 575 просмотров
Решения вопроса 1
@Qualiant
Смотря под что делаете. ASP? WinForms? WPF? Xamarin? Какая версия .NET?

А так, есть Json.NET (Newtonsoft.Json, 555 млн скачиваний).
В нём можно так:

string json = @"{""key1"":""value1"",""key2"":""value2""}";

var values = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(json);

Вернёт словарь словарей, по идее.

Не тестировал сам, но судя по комментам на StackOverflow (https://stackoverflow.com/questions/1207731/how-ca...), работает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Так и делайте классами. Либо вы получите Dictionary в котором ещё один Dictionary, а в нём ещё и ещё.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы