美文网首页Flutter
Flutter(Dart)中JSON转对象

Flutter(Dart)中JSON转对象

作者: liuxingzi | 来源:发表于2020-11-23 14:57 被阅读0次

下面介绍两种方法:
一、使用在线工具,生成再拷贝
https://javiercbk.github.io/json_to_dart/
这个很简单,就不多说了。

二、使用freezed
https://pub.dev/packages/freezed
最好再结合VSCode的插件 Freezed (我使用VSCode)AndroidStudio上也有类似的插件。

安装:pubspec.yaml中修改如下

dependencies:
  flutter:
    sdk: flutter
  freezed_annotation:

dev_dependencies:
  flutter_test:
    sdk: flutter
  json_serializable:
  build_runner:
  freezed:

安装好Freezed插件后

方法:打开命令面板 输入 Freezed


命令面板

选择命令: Freezed:Generate a new Freezed class

依次输入类名、是否序列化(Y)
修改相应的名称,再加入属性,这里可以选择从JSON中拷贝生成。

再从命令面板中,操作同上 执行
Freezed:Build with build_runner

执行结束后,就OK了。
下次再修改了 item.dart 文件后,再次执行 build_runner命令就可以了。

相关文章

网友评论

    本文标题:Flutter(Dart)中JSON转对象

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