Как преобразовать json в массив?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как преобразовать json в массив?

Сообщение Zimaell 25 сен 2020, 18:02

Вот я получаю массив такого типа от сервера

[{"id":1,"Name":"Test1","Object":"Test"},{"id":2,"Name":"Test2","Object":"Test"},{"id":3,"Name":"Test3","Object":"Test"}]

Подскажите как мне его преобразовать в массив (словарь)?
Причем данные там могут быть разные, разные поля, разные типы...
Zimaell
UNIверсал
 
Сообщения: 474
Зарегистрирован: 04 июл 2020, 18:45

Re: Как преобразовать json в массив?

Сообщение krauser0993 26 сен 2020, 09:59

Преобразовывать не нужно, это и есть по сути массив. Создаешь сериализуемый класс с нужными полями и потом просто приравниваешь.
Синтаксис:
Используется csharp
public List<SampleClass> Sample;
Sample  = JsonConvert.DeserializeObject<List<SampleClass>>(www.downloadHandler.text);


Насчет разных полей не скажу, но вообще сразу все поля можешь поместить в один класс, заполнятся только те данные, которые пришли.
krauser0993
UNITрон
 
Сообщения: 342
Зарегистрирован: 05 апр 2019, 15:17


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 19