JavaScript 对象表示法 (JSON) 是一种轻型数据交换格式。JSON 基于 JavaScript 编程语言的一个子集(即 1999 年 12 月发布的《标准 ECMA-262 第三版》)。JSON 是一种独立于语言的文本格式,但使用了 C 语言系列(例如 C#、C++ 和 JavaScript)的程序员所熟悉的约定。采用 JSON 格式的消息可用来通过序列化为 JSON 的数据简单生成 JavaScript 对象。
本节定义 ADO.NET 数据服务资源之间的映射以及如何使用 RFC 4627 中定义的 JSON 格式序列化这些资源。JSON 包括两种结构:
JSON 对象:名称/值对的集合。在不同的语言中,此对象的实现形式可以是对象、记录、结构、字典、哈希表、有键列表或关联数组。
JSON 数组:值的有序列表。在大部分语言中,此数组的实现形式可以是数组、向量、列表或序列。
如果没有为 ADO.NET 资源类型(例如 EntityType 或 Association)定义 JSON 序列化,则是因为:作为与 ADO.NET 数据服务交互的一部分,从来不序列化指定的资源类型。
另请参见
概念
JSON 序列化规则(ADO.NET 数据服务框架)
延迟的内容(JSON ADO.NET 数据服务框架)
ADO.NET 数据服务规范