#.net #arrays #json
#.net #массивы #json
Вопрос:
Я просмотрел существующие ответы на этот вопрос, но на самом деле это мне не помогает … 🙂 Я пытаюсь получить доступ к файлу;
{ "user":{
"name":"something",
"sessionid":"local" }, "stats-change":[
{"1000":1},
{"1004":1},
{"2000":5997},
{"1001":1},
{"1100":821},
{"2020":10},
{"2010":3},
{"2023":1},
{"5242880":1},
{"16777253":4} ], "checksum":"3f3c02b018c90c56793623c854ffbb64" }
Я хочу выполнить итерацию по элементам изменения статистики, у меня есть;
Dictionary<string, dynamic> values = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(_StatsFile);
что позволяет мне изолировать изменение статистики, но, похоже, я не могу преобразовать динамику обратно в словарь, чтобы я мог использовать ключи, значения бита изменения статистики..
Я уверен, что это просто, но это ускользает от меня.
Ответ №1:
Вы не можете преобразовать stats-change
саму запись в Dictionary
, потому что она не является таковой. Это массив. Вам нужно будет обработать его как массив, а затем преобразовать каждый элемент в этом массиве в Dictionary
.
Комментарии:
1. Есть ли какой-нибудь простой способ преобразовать его в массив строк?