熟悉前端开发的小伙伴一定都习惯了通过一些第三方插件将json映射成实体类初次上手flutter,当你尝试解析json的时候可能会有点痛苦。
因为flutter本身没有提供类似的功能,当然了,这个问题难不倒我们强大的喜欢动手的小伙伴。
现在我就教你如何通过json_serializable和build_runner这两个库,自动将json数据转化为我们的实体类。
首先需要在我们的pubspace.yaml文件中集成这两个库:
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
dio: 2.1.13
build_runner: 1.6.6
json_serializable: 3.2.0
小伙伴们可以去github或者pub.dev这两个地方查看最新的版本
接下来我们需要准备一段json文件:
{
"GoodsMode": {
"banner": [
{
"image": "http://images.baixingliangfan.cn/compressedPic/20181210150050_5409.jpg"
},
{
&#