Десериализовать строку JSON в массив или список - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть требование десериализации строки JSON и сохранения ее в списке или массиве.Следовательно, мы использовали приведенный ниже код:

dynamic jr = JsonConvert.DeserializeObject(paramList);

foreach (var item.Value in jr)
{

} 

Строковое значение в paramList похоже на

{"0":["1234","2222","4321","211000","90024","12","2121","322223","2332","3232"],"1":["0856","6040222","175002","23572","","","","","",""]}

Строковое значение в item.Value равно - *

{[  "1234",  "2222",  "4321",  "211000",  "900224",  "12",  "2121",  "322223",  "2332",  "3232"]}

Поэтому, пожалуйста, помогите мне перебрать эту строку, чтобы я мог поместить ее в массив или список.

Спасибо

1 Ответ

0 голосов
/ 19 декабря 2018

Попробуйте это-

var jr = JsonConvert.DeserializeObject<Dictionary<string, List<string>>>(paramList);

foreach (var item in jr)
{
     // item.Value
} 

Обновление 1:

Теперь, если вы хотите получить все значения в списке, вы можете использовать следующее-

var allValues = jr.SelectMany(x => x.Value).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...