天天看點

Dart 處理json,built_value庫

pub庫

video教程

我寫的轉換器

我在這裡使用"stagehand console-full"建立的項目示例,項目名叫"dart_test"

1) 安裝依賴

準備json資料

建立檔案"lib/models/hello.dart",檔案名很重要必須要要和你的class名一樣

儲存檔案後,在項目根目錄下運作指令, 生成"lib/models/hello.g.dart"檔案

建立"lib/models/serializers.dart"檔案,編寫下面的代碼後,儲存會生成"lib/models/serializers.g.dart"檔案

編寫“bin/main.dart"

儲存檔案後執行

built_value處理json不要有這樣的資料 { key: [[{}], [{}],...] } 轉換為這樣: { key: [{key: []}, {key: []},...] }