Flutter&DartFlutterFlutter

Google官方建议json序列化方案

2019-07-01  本文已影响0人  哥哥是欧巴Vitory

使用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

可以实现文件监听,自动为后续创建的实体类生成对应的解析代码


上一篇 下一篇

猜你喜欢

热点阅读