使用 JSON
大多數移動和 Web 應用使用 JSON 進行諸如與 Web 伺服器交換資料之類的任務。本頁面討論 Dart 對 JSON *序列化*和*反序列化*的支援:將 Dart 物件轉換為 JSON 以及從 JSON 轉換回 Dart 物件。
庫
#以下庫和包在 Dart 平臺之間都很實用
dart:convert
JSON 和 UTF-8(JSON 所需的字元編碼)的轉換器。package:json_serializable
一個易於使用的程式碼生成包。當你新增一些元資料註解並使用此包提供的 builder 時,Dart 構建系統會為你生成序列化和反序列化程式碼。package:built_value
一個強大的、有自己風格的 json_serializable 替代方案。
Flutter 資源
#- JSON 和序列化
- 展示 Flutter 應用如何使用 dart:convert 和 json_serializable 進行序列化和反序列化。
Web 應用資源
#- 從網際網路獲取資料
- 演示如何使用
package:http從 Web 伺服器檢索資料。