在 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 函式庫概覽 的一部分。