вложенный массив json - PullRequest
0 голосов
/ 07 мая 2011

Я посмотрел на существующие ответы на этот вопрос, но это не очень помогает мне ... :) Я пытаюсь получить доступ к файлу;

{   "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" }

Я хочу перебрать элементы stats-change, которые у меня есть;

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

, который позволяет мне изолировать изменение статистики, но я не могу представить динамический возврат к словарю, чтобы я мог использовать ключи, значения статистики меняются ...

Я уверен, что это просто, но это ускользает от меня.

1 Ответ

1 голос
/ 07 мая 2011

Нельзя преобразовать саму запись stats-change в Dictionary, потому что она не одна. Это массив. Вам нужно будет рассматривать его как массив, а затем приводить каждый элемент в этом массиве к Dictionary.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...