Я скопировал свои данные JSON в локальный файл во флаттере и использовал их в качестве ресурсов.
Мне нужно проанализировать данные из файла JSON и получить список виджетов Текст
import 'dart:convert';
import 'package:flutter/material.dart';
import 'JsonParsing.dart';
class Home extends StatefulWidget {
@override
HomeState createState() => new HomeState();
}
class HomeState extends State<Home> {
List data;
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: AppBar(
title: Text("Some App"),
),
body: Container(
child: Center(
child: FutureBuilder(
future:
DefaultAssetBundle.of(context).loadString('jsons/data.json'),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return CircularProgressIndicator();
}
Map myData = json.decode(snapshot.data);
var datas = User.fromJson(myData);
print(myData.length);
print(datas);
return ListView.builder(
itemBuilder: (BuildContext context, index) {
return Card(
child: ListTile(
title: Text(myData[index]['table_menu_list'][index]['category_dishes']
[index]['dish_name']),
));
},
itemCount: myData == null ? 0 : myData.length,
);
},
),
),
),
);
}
}
Этот код выдает ошибку "тип 'Список' не является подтипом типа 'Карта';"
AnyOne помогает разобрать данные в форме dish_name как список текста в моем app В этом списке 101_ блюдо так много JSON. Я хочу получить все имя списка в текстовом виджете
JSON ссылка на файл: JsonLinkoffoodData