美文网首页
Flutter JSON序列化

Flutter JSON序列化

作者: lq_ios | 来源:发表于2021-08-15 17:56 被阅读0次

JSON序列化的两个常规策略

Flutter 中文网 - JSON和序列化

运行时反射,在Flutter中是禁用的,常用的序列化方式有以下两种

  • 手动序列化和反序列化 (适合JSON转model比较少的项目)手动JSON序列化是指使使用dart:convert中内置的JSON解码器. 核心是根据 JsonCodec

  • 通过代码生成自动序列化和反序列化 (适合JSON转model比较多的的项目)

序列化的几种方式

  1. app.quicktype.io 是一个将JSON转换成模型类的工具网站,目前来看支持大部分常用语言,并且灵活的可选项也非常多:

    截屏2021-08-15 下午5.22.23.png
    直接将生成的代码拷贝到生成的dart文件中即可。
  2. jsontodart 不仅可以生成将JSON转为对象的代码,同时还能下载生成dart文件

截屏2021-08-15 下午5.25.25.png
  1. Android Studio JsonToDart插件


    截屏2021-08-15 下午5.35.43.png
截屏2021-08-15 下午5.37.43.png 截屏2021-08-15 下午5.37.59.png
  1. Android Studio FlutterJsonBeanFactory插件
截屏2021-08-15 下午5.43.21.png 截屏2021-08-15 下午5.44.56.png
  1. 使用 json_serializablejson_annotation

相关文章

网友评论

      本文标题:Flutter JSON序列化

      本文链接:https://www.haomeiwen.com/subject/pabubltx.html