Flutter中Google官方建议Json序列化方案

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

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



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容