使用json_annotation + json_serializable。
dependencies:flutter:sdk:flutter
json_annotation: ^0.2.3
dev_dependencies:flutter_test:sdk:flutter
json_serializable: ^0.5.0
如果下载不下来依赖库,试试给Android Studio添加HTTP代理。同时检查一下代理是否能连得上官网 “https://pub.dartlang.org”。
创建实体类:
1,
2,
自动生成json解析代码
1,在terminal窗口运行
flutter packages pub run build_runner build
2,这时候就能看到自动生成了Author .g.dart 和book.g.dart 两个文件
使用方法:
注意要使用json.encode和json.decode,需要引入:
import 'dart:convert';
打印结果:
最后,执行
flutter packages pub run build_runner watch
可以实现文件监听,自动为后续创建的实体类生成对应的解析代码