目錄

使用 JSON

大多數行動和網頁應用程式使用 JSON 執行諸如與網頁伺服器交換資料的任務。本頁討論 Dart 對 JSON 的序列化反序列化的支援:將 Dart 物件轉換為 JSON 及從 JSON 轉換為 Dart 物件。

函式庫

#

以下函式庫和套件在各個 Dart 平台上都很有用

  • dart:convert
    JSON 和 UTF-8 (JSON 所需的字元編碼) 的轉換器。

  • package:json_serializable
    一個易於使用的程式碼產生套件。當您新增一些中繼資料註釋並使用此套件提供的建構器時,Dart 建構系統會為您產生序列化和反序列化程式碼。

  • package:built_value
    一個強大、帶有既定觀點的 json_serializable 替代方案。

Flutter 資源

#
JSON 和序列化
展示 Flutter 應用程式如何使用 dart:convert 和 json_serializable 進行序列化和反序列化。

網頁應用程式資源

#
從網際網路擷取資料
示範如何使用 package:http 從網頁伺服器擷取資料。