Исключение: тип «Строка» не является подтипом типа «int» «индекса»

#flutter #dart

#трепетать #дротик

Вопрос:

Это моя ошибка. Как я должен решить проблему с набором текста? Я использовал ListView.builder и FutureBuilder одновременно, но я думаю, что у класса ввода Json есть проблема

   FutureBuilderlt;productgt;(  future: futureproduct,  builder: (context, snapshot){  if (snapshot.hasData) {  superheros_length = snapshot!.data;  ListView.builder(  itemCount: superheros_length.length,  itemBuilder: (context, index) {  return Container(  child: Column(  mainAxisAlignment: MainAxisAlignment.center,  children: [  Row(  mainAxisAlignment:  MainAxisAlignment.spaceAround,  children:  Text(superheros_length.body[index].name),    

Ответ №1:

Пожалуйста, обратитесь к приведенному ниже коду

 superheros_length = int.parse(snapshot!.data.body);   

Комментарии:

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

2. Я думаю, твой снимок! .данные относятся к типу продукта. Пожалуйста, проверьте snapshot.data.RuntimeType

3. Пожалуйста, добавьте также код модели вашего продукта

4. Проверьте это superheros_length = int.разбор(снимок! .данные.тело);

5. и снимок печати dosent! .данные.тело