@akula22

Как на DART распарсить сложный JSON?

Вот JSON https://pastebin.com/rYTPjPjH полученный с vk api wall.get

Знаю что надо создать модель, я создал как смог
class ItemModel {
  int count;
  List<Map<String, dynamic>> items;

  ItemModel({
    required this.count,
    required this.items,
  });

  factory ItemModel.fromJson(Map<String, dynamic> parsedJson) {
    return ItemModel(
      count: parsedJson['count'],
      items: parsedJson['items'],
    );
  }
}


Дальше делаю запрос через либу http
var response = await http.get(Uri.parse(url));
и вот что дальше с response.body делать не могу понять
вообще хотел доставть урлы картинок, но это наверно и сам смог еслибы получить цикл всего items
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Neonoviiwolf
Flutter developer
не уверен, что вы правильно сделали, написав List<Map<String, dynamic>> items;, тогда выглядит будет так примерно

(parsedJson['items'] as List)
        .map((dynamic e) => e as Map<String, dynamic>)
        .toList();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы