使用 JSON
大多数移动和 Web 应用使用 JSON 进行诸如与 Web 服务器交换数据之类的任务。本页面讨论 Dart 对 JSON *序列化*和*反序列化*的支持:将 Dart 对象转换为 JSON 以及从 JSON 转换回 Dart 对象。
库
#以下库和包在 Dart 平台之间都很实用
dart:convert
JSON 和 UTF-8(JSON 所需的字符编码)的转换器。package:json_serializable
一个易于使用的代码生成包。当你添加一些元数据注解并使用此包提供的 builder 时,Dart 构建系统会为你生成序列化和反序列化代码。package:built_value
一个强大的、有自己风格的 json_serializable 替代方案。
Flutter 资源
#- JSON 和序列化
- 展示 Flutter 应用如何使用 dart:convert 和 json_serializable 进行序列化和反序列化。
Web 应用资源
#- 从互联网获取数据
- 演示如何使用
package:http
从 Web 服务器检索数据。