使用 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 服务器检索数据。
除非另有说明,否则本网站上的文档反映的是 Dart 3.6.0。页面最后更新于 2025-02-05。 查看源代码 或 报告问题.