JavaScript 和 .NET 中的 JavaScript Object Notation (JSON) 简介

JavaScript 和 .NET 中的 JavaScript Object Notation (JSON) 简介


Atif Aziz,Scott Mitchell


2007 年 2 月


适用于:
JSON
Ajax


摘要:本文 JavaScript Object Notation(或
JSON),即一种开放式和基于文本的数据交换格式,它提供了一种标准数据交换格式,更适用于 Ajax 样式的 Web 应用程序。(打印共 22 页)


目录


简介
了解
JavaScript 中的文字表示法

比较
JSON 与 XML

使用
JavaScript 创建和分析 JSON 消息


.NET Framework 中使用 JSON

结论
参考资料


下载本文中所用的源代码


简介


在设计要与远程计算机进行通信的应用程序时,必须选择一种数据格式和交换协议。有多种开放式标准方案可供选择,而最理想的选择取决于应用程序需求和已有的功能。例如,基于
SOAP 的 web 服务格式化数据的方式是将 XML 负载封装到 SOAP 信封中。


XML 对于许多应用场合非常好用,但在另外一些情况下则存在缺陷,使用不太理想。XML 通常使用效果不太理想的领域之一是 Ajax 风格的 web
应用程序。Ajax 是用于构建交互式 web 应用程序的技术,此类应用程序通过使用对 web
服务器的带外轻型调用来代替整页回发,从而提供了更为迅捷的用户体验。这些异步调用通过 JavaScript 在客户端进行初始化,涉及设置数据格式、将其发送到
web 服务器,以及分析和处理返回的数据。大多数浏览器可以构建、发送和分析 XML,而 JavaScript Object Notation(或
JSON)提供了一种适用于 Ajax 风格的 web 应用程序的标准数据交换格式。


JSON 是一种基于文本的开放式数据交换格式(请参见 RFC
4627
)。与 XML 一样,它便于读者阅读、独立于平台,并且具有广泛的可实现性。根据 JSON 标准设置格式的数据是轻型的,可由 JavaScript
实现轻而易举地进行分析,使之成为适用于 Ajax web 应用程序的理想数据交换格式。JSON 主要是一种数据格式,因此它不局限于 Ajax web
应用程序,在任何场合,只要应用程序需要将结构化信息作为文本进行交换或存储,即可使用它。


本文探讨了 JSON 标准及其与 JavaScript 的关系,并将其与 XML 进行比较。文中讨论了用于 .NET 的开源 JSON 实现 Jayrock,并提供了许多使用 JavaScript 和 C# 创建和分析
JSON 消息的示例。


详细页面:http://msdn2.microsoft.com/zh-cn/library/bb299886.aspx#intro_to_json_topic5

posted @   thinksea  阅读(149)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示