ошибка при parsed.map((e) => list.add(e)).ToList(); . как я собираюсь проанализировать файл json?

#json #flutter #dictionary #dart #tolist

#json #flutter #словарь #dart #tolist

Вопрос:

основываясь на приведенном ниже коде, состояние ошибки в parsed.map таково: «Метод ‘map’ не определен для типа ‘String’. Попробуйте исправить имя на имя существующего метода или определить метод с именем «map «. «

а в parsed.map((e) отсутствует тип параметра для ‘e’. Попробуйте добавить явный тип или удалить неявный-dynamic из вашего файла параметров анализа. «

  List<Map<String, dynamic>> parseResponse(String responsebody) {
    String responseBody;
    final parsed =
        json.decode(responseBody).cast<Map<String, dynamic>>() as String;
    List<Map<String, dynamic>> list = [];
    parsed.map((e) => list.add(e)).toList();
    return list;
  }
  

Ответ №1:

as String создает parsed a String , поэтому попробуйте удалить это.