在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在学习fultter的时候突然想到如何去处理从服务器获取的json或者将app中的对象数据转换成json上传给服务器 于是研究一下dart对json数据的处理 首先需要依赖下面的第三方库(这里要强调下,第三方库的版本很重要,市面上目前很多的教程文章用的都是老版本的库,所以 很多旧方法都不支持了,本教程是用最新的库为案例写的) dependencies: import 'package:json_annotation/json_annotation.dart'; 1、当我们初次创建Author.dart的时候,需要加入 part 'Author.g.dart'; 虽然系统会提示报错,但是不必紧张,这个我们一会生成Author.g.dart文件所必须的条件,我们暂时不要管它报不报错 2、在需要转换的实体dart类前 加入@JsonSerializable()注解,表示需要json序列话处理 3、fromJson() 方法和 toJson()方法的写法是固定模式的,大家按模板修改就行 接下来我们就该见证奇迹的发生了 我们cd到项目的根目录,然后使用 flutter packages pub run build_runner build 这条指令去生成Author.g.dart文件 然后我们就会在Author.dart的下面发现一个Author.g.dart文件,到此结束,我们开始验证是否有效 编写测试类 import 'dart:convert'; --------------------- |
请发表评论