【发布时间】:2019-09-03 19:16:17
【问题描述】:
我是 Flutter 的新手。我能够自学如何使用 JSON 文件。现在我希望能够通过按钮在正确和错误之间切换布尔值。在这里我不能再进一步了。
我已经浏览了flutter.dev上给出的文档
我不明白这部分以及如何应用这个String json = jsonEncode(user);
代码:
class Daten {
final String name;
final bool toggle;
Daten(this.name, this.toggle);
Daten.fromJson(Map<String, dynamic> json) :
name = json['name'],
toggle = json['toggle'];
Map<String, dynamic> toJson() =>
{
'name': name,
'toggle' : toggle,
};
}
json:
[
{
"name": "Test1",
"toggle": "false"
},
...
]
main:
Future loadTextList() async {
String content = await rootBundle.loadString('load_json/data.json');
List collection = json.decode(content);
List<Daten> _daten = collection.map((json) => Daten.fromJson(json)).toList();
...
ListView.builder(
...
child: Text("Toggle"),
onPressed: (){
},
)
【问题讨论】:
标签: flutter flutter-test