目录

使用 JSON

大多数移动和 Web 应用程序都使用 JSON 来执行诸如与 Web 服务器交换数据之类的任务。此页面讨论 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 进行序列化和反序列化。

Web 应用程序资源

#
从互联网获取数据
演示如何使用 package:http 从 Web 服务器检索数据。