@just_clarity

Как правильно обратиться ко вложенным данным (json)?

Есть JSON такого вида:
spoiler
{
  "answer": "success",
  "data": [
    {
      "id": "1",
      "gn": "2",
      "mar": "3",
      "mo": "4",
      "mdf": "5"
    },
    {
      "id": "1",
      "gn": "2",
      "mar": "3",
      "mo": "4",
      "mdf": "5"
    }
  ]
}

Есть автоматически сгенерированные классы:
spoiler
public class Rootobject
    {
        public string answer { get; set; }
        public Datum[] data { get; set; }
    }

    public class Datum
    {
        public string id { get; set; }
        public string gn{ get; set; }
        public string mar { get; set; }
        public string mo { get; set; }
        public string mdf{ get; set; }
    }

Хочу получить data.gn, например.
Как получить answer я понимаю:
var test = JsonConvert.DeserializeObject<Rootobject>(answres);
System.Diagnostics.Debug.WriteLine(test.answer);

А как мне обратиться к data.gn?
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Очевидно, что test.data[0].gn
*да, забыл индекс для массива.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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