目錄

在 Dart 裡使用 JSON

許多移動或網頁應用都使用 JSON 來處理類似與伺服器交換資料的任務。本文將討論如果使用 Dart 對 JSON 資料進行序列化反序列化:即 Dart 物件與 JSON 資料之間的相互轉換。

需要用到的函式庫

下述的函式庫和套件可以用作於所有的 Dart 平台:

  • dart:convert
    包含 JSON 資料和 UTF-8(JSON 資料需要的字元編碼)的轉換器。

  • package:json_serializable
    一個易於使用的程式碼產生器套件。當你新增一些元註解以及使用該套件提供的建構器時, Dart 編譯器可以為你產生序列化和反序列化的程式碼。

  • package:built_value
    一個強大的,可以作為 json_serializable 替代的 package。

相關的 Flutter 資源

JSON 和序列化
向你展示 Flutter 應用是如何使用 dart:convert 和 json_serializable 進行序列化和反序列化的。

相關的 Web 應用資源

透過 HttpRequest 使用 HTTP 資源
向你示範如何使用 HttpRequest 與伺服器交換資料。該資源是 dart:html 函式庫概覽 的一部分。