笔者对Json入门文档进行详细说明指导

开发 前端
JSON 并不是某种魔弹;但是,它对于某些非常特殊的情况是很好的选择,而且 JSON 可以表示比名称/值对更复杂的结构。

Json入门文档,作为一种数据操纵语言,用来移动和操纵来自 Web 表单的数据,并将数据转换为一种适合发送给服务器端程序的格式,例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。

如果您阅读了本系列前面的文章,那么应已对数据格式有了相当的认识。前面的文章解释了在许多异步应用程序中如何恰当地使用纯文本和简单的名称/值对。可以将数据组合成下面这样的形式:

  1. <request> <firstName>Brett</firstName> 
  2. <lastName>McLaughlin</lastName> <email>brett@newInstance.com</email></request>  

这样就行了,不需要再做什么了。实际上,Web 老手会意识到通过 GET 请求发送的信息就是采用这种格式。

然后,本系列讨论了 XML。显然,XML 得到了相当多的关注(正面和负面的评价都有),已经在 Ajax 应用程序中广泛使用。关于如何使用Json入门文档 数据格式,可以回顾 本系列前面的文章:

  1. <request> <firstName>Brett</firstName>
  2.  <lastName>McLaughlin</lastName> <email>brett@newInstance.com</email></request> 

这里的数据与前面看到的相同,但是这一次采用 XML 格式。这没什么了不起的;这只是另一种数据格式,使我们能够使用 XML 而不是纯文本和名称/值对。本文讨论另一种数据格式,JavaScript Object Notation(JSON)。JSON 看起来既熟悉又陌生。它提供了另一种选择,选择范围更大总是好事情。

Json入门文档介绍

在使用名称/值对或 XML 时,实际上是使用 JavaScript 从应用程序中取得数据并将数据转换成另一种数据格式。在这些情况下,JavaScript 在很大程度上作为一种数据操纵语言,用来移动和操纵来自 Web 表单的数据,并将数据转换为一种适合发送给服务器端程序的格式。

但是,有时候 JavaScript 不仅仅作为格式化语言使用。在这些情况下,实际上使用 JavaScript 语言中的对象来表示数据,而不仅是将来自 Web 表单的数据放进请求中。在这些情况下,从 JavaScript 对象中提取数据。#t#

然后再将数据放进名称/值对或 XML,Json入门文档就有点儿多此一举了。这时就合适使用 JSON:JSON 允许轻松地将 JavaScript 对象转换成可以随请求发送的数据(同步或异步都可以)。JSON 并不是某种魔弹;但是,它对于某些非常特殊的情况是很好的选择。

责任编辑:chenqingxiang 来源: 清华大学出版社
相关推荐

2010-01-05 17:06:46

JSON 数据

2009-12-11 14:21:55

VS2010程序

2010-01-07 15:26:29

JSON结构

2010-01-05 13:29:50

JSON对象

2010-02-26 09:42:52

Python线程池

2010-03-03 15:57:23

2009-12-10 14:17:51

VS2008专业版

2010-01-05 16:48:16

JSON 字符串

2010-01-11 14:13:03

C++学习方法

2009-12-08 17:34:25

WCF的配置

2010-01-08 15:37:59

JSON数据

2010-02-22 13:20:58

Python中文问题

2010-05-27 13:48:30

SVN使用说明

2010-01-13 09:38:17

C++单元测试

2009-12-23 13:23:29

ADO.Net Sql

2010-01-08 10:24:38

转换JSON

2010-03-04 15:04:35

2009-12-29 15:30:15

ADO Insert

2010-01-07 18:32:38

JSON

2010-01-04 10:39:33

ADO.NET描述
点赞
收藏

51CTO技术栈公众号