Contents

Using JSON

大多数移动和Web应用程序都使用JSON执行任务,例如与Web服务器交换数据. 本页讨论Dart对JSON 序列化 序列化的支持:将Dart对象与JSON相互转换.

Libraries

以下库和包在Dart平台上很有用:

  • 飞镖:转换
    JSON和UTF-8(JSON所需的字符编码)的转换器.

  • 包:json_serializable
    一个易于使用的代码生成包. 当您添加一些元数据批注并使用此包提供的构建器时,Dart构建系统会为您生成序列化和反序列化代码.

  • 包:built_value
    一个强大,自以为是的替代json_serializable.

Flutter resources

JSON and serialization
展示Flutter应用如何使用dart:convert和json_serializable进行序列化和反序列化.

Web app resources

AngularDart Tutorial, part 6: HTTP
说明Dart Web应用程序如何使用JSON数据与RESTful后端进行交互.
Using HTTP resources with HttpRequest
演示如何使用HttpRequest与Web服务器交换数据. dart:html库浏览的一部分.

VM resources

Write HTTP Clients & Servers
逐步介绍如何实现交换JSON数据的命令行客户端和服务器.

by  ICOPY.SITE