探秘丰富多彩的JSON 数据进行说明讲解

开发
在 JavaScript 中使用它就很简单了。JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。

对使用JSON 数据这样的 API(提供了将自己的数据结构转换为文本的函数),也需要学习这个 API 并使用 API 的对象,而不是使用原生的 JavaScript 对象和语法,这样就可以轻松地将数据转换为可以在请求中发送给服务。

JSON 数据赋值给变量

例如,可以创建一个新的 JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它:

  1. people.programmers[0].lastName;  

这非常简单;现在 people 包含前面看到的 JSON 格式的数据。但是,这还不够,因为访问数据的方式似乎还不明显。

访问数据

尽管看起来不明显,但是上面的长字符串实际上只是一个数组;将这个数组放进 JavaScript 变量之后,就可以很轻松地访问它。实际上,只需用点号表示法来表示数组元素。所以,要想访问 programmers 列表的***个条目的姓氏,只需在 JavaScript 中使用下面这样的代码:

  1. people.authors[1].genre 
  2.  // Value is "fantasy" people.musicians[3].lastName
  3. // Undefined. This refers to the fourth entry, and there isn't one people.programmers.
  4. [2].firstName      // Value is "Elliotte" 

注意,数组索引是从零开始的。所以,这行代码首先访问 people 变量中的数据;然后移动到称为 programmers 的条目,再移动到***个记录([0]);***,访问 lastName 键的值。结果是字符串值 “McLaughlin”。

下面是使用同一变量的几个示例。

  1. people.musicians[1].lastName = "Rachmaninov";  

利用这样的语法,可以处理任何 JSON 格式的数据,而不需要使用任何额外的 JavaScript 工具包或 API。

修改 JSON 数据

正如可以用点号和括号访问数据,也可以按照同样的方式轻松地修改数据:

  1. String newJSONtext = people.toJSONString();  

这样就行了!现在就获得了一个可以在任何地方使用的文本字符串,例如,可以将它用作JSON 数据应用程序中的请求字符串。

责任编辑:chenqingxiang 来源: 计世网
相关推荐

2010-02-03 18:06:42

Python语言

2010-02-05 16:28:07

Android

2010-02-22 18:25:07

2010-02-26 17:54:54

python

2010-03-03 16:08:20

Android手机系统

2010-02-06 16:02:57

Android 应用程

2009-12-22 17:00:58

ADOMD.NET对象

2010-03-19 14:12:06

太网交换机

2009-12-17 14:01:44

Visual Stud

2010-02-04 14:27:11

2010-01-06 16:02:53

2010-01-14 15:15:39

C++Test

2009-12-17 14:45:37

Visual Stud

2010-01-27 10:29:39

C++代码解析

2010-02-03 15:58:53

Python应用程序

2010-01-13 18:30:18

CC++程序设计

2010-01-12 14:52:00

C++技术

2009-12-18 15:49:12

ADO.NET组件

2009-09-10 08:40:52

Windows 7新功能

2010-01-11 11:16:37

C++编程
点赞
收藏

51CTO技术栈公众号