內容

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

函式庫

#

下列函式庫和套件在所有 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 從網路伺服器擷取資料。