`

JSON[javascript object notation]创建对象

    博客分类:
  • js
阅读更多

已经说了许多了许多话题了,但有一个很基本的问题我们忘了讨论,那就是:怎样建立对象?

在前面的示例中,我们已经涉及到了对象的建立了。我们使用了一种被称为 JavaScript Object Not

ation(缩写 JSON)的形式,翻译为中文就是“JavaScript 对象表示法”。

JSON 为创建对象提供了非常简单的方法。例如,

创建一个没有任何属性的对象:

var o = {};

创建一个对象并设置属性及初始值:

var person = {name: "Angel", age: 18, married: false};

创建一个对象并设置属性和方法:

var speaker = {text: "Hello World", say: function(){alert(this.text)}};

创建一个更复杂的对象,嵌套其他对象和对象数组等:

var company =

{

name: "Microsoft",

product: "softwares",

chairman: {name: "Bill Gates", age: 53, Married: true},

employees: [{name: "Angel", age: 26, Married: false}, {name: "Hanson", a

ge: 32, Marred: true}],

readme: function() {document.write(this.name + " product " + this.produc

t);}

};

 

JSON 的形式就是用大括“{}”号包括起来的项目列表,每一个项目间并用逗号“,”分隔,而项目就是用

冒号“:”分隔的属性名和属性值。这是典型的字典表示形式,也再次表明了 JavaScript 里的对象就是字典

结构。不管多么复杂的对象,都可以被一句 JSON 代码来创建并赋值。

其实,JSON 就是 JavaScript 对象最好的序列化形式,它比 XML 更简洁也更省空间。对象可以作为一

个 JSON 形式的字符串,在网络间自由传递和交换信息。而当需要将这个 JSON 字符串变成一个 JavaSc

ript 对象时,只需要使用 eval 函数这个强大的数码转换引擎,就立即能得到一个 JavaScript 内存对象。

正是由于 JSON 的这种简单朴素的天生丽质,才使得她在 AJAX 舞台上成为璀璨夺目的明星。

JavaScript 就是这样,把面向对象那些看似复杂的东西,用及其简洁的形式表达出来。卸下对象浮华

的浓妆,还对象一个眉目清晰!

分享到:
评论

相关推荐

    JSON(JavaScript Object Notation)

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立...

    JSON(JavaScript Object Notation)简介

    JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,被广泛应用于网络服务间的数据传输以及存储数据。它的设计目标是简洁、易读、易写,同时也方便机器进行解析和生成。JSON 根植于 JavaScript ...

    JSON: JavaScript Object Notation

    ### JSON: JavaScript Object Notation #### 介绍 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人类阅读和编写,并且易于机器解析和生成。JSON基于JavaScript编程语言标准ECMA-262第3版...

    JSON (JavaScript Object Notation).zip

    JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式。它采用完全独立于语言的文本格式,同时也被广泛用于非JavaScript环境。JSON的设计目标是简洁和易于阅读及编写,同时也易于机器解析和生成。它是...

    JSON (JavaScript Object Notation) .zip

    JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式。它采用完全独立于语言的文本格式,同时也易于人阅读和编写,同时也易于机器解析和生成。JSON被广泛应用于Web服务与客户端之间的数据交互,因为...

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式

    JSON(JavaScriptObject Notation)是一种轻量级的数据交换格式

    JSON(JavaScriptObject Notation)是一种轻量级的数据交换格式。它基于JavaScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。这些特性使JSON成为理想的数据交换语言。易于人...

    The JavaScript Object Notation (JSON) Data Interchange Format.pdf

    JSON(JavaScript Object Notation)是一种轻量级、基于文本的、独立于语言的数据交换格式。它的设计目的是使得人类和机器都能容易地读取和编写JSON数据。JSON基于ECMAScript编程语言标准。JSON定义了一组用于数据...

    javascript对象转换成json

    在JavaScript中,对象转换成JSON(JavaScript Object Notation)是一种常见的数据交换格式,它轻量级、易读、易写,被广泛应用于Web应用程序之间传递数据。JSON格式是基于JavaScript的一个子集,但它并不是...

    json安装包

    JSON JavaScript Object Notation 是一种轻量级的数据交换格式 它基于JavaScript(Standard ECMA 262 3rd Edition December 1999)的一个子集 JSON采用完全独立于语言的文本格式 但是也使用了类似于C语言家族的习惯...

    javascript object to json string

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在JavaScript中,我们可以使用`JSON.stringify()`方法将JavaScript对象...

    JavaScript Object Notation

    JavaScript Object Notation(JSON)是一种轻便的数据交换格式,它基于JavaScript的一个子集,设计时主要考虑到人类可读性及机器解析的高效性。JSON在Web服务和客户端应用中广泛用于数据传输,因为它能轻松地将数据...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    在Java开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于前后端数据传输。`net.sf.json.JSONObject`是开源库Apache Commons Lang中的一个类,它提供了解决Java对象与JSON字符串...

    JSON使用指南JSON 即 JavaScript Object Natation

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,设计用于高效地传输和存储数据,尤其适合服务器与JavaScript之间的交互。它的语法简洁且易于人类阅读和编写,同时也容易让机器解析和生成。JSON格式...

    json解析源码,纯c

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。本文将深入探讨一个纯C语言实现的JSON解析器——`...

    经典ASP读取JSON字符串/生成JSON对象,数组对象等。

    JSON(JavaScript Object Notation)是数据交换格式,因其轻量级和易于阅读而被广泛应用。这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON...

    JSON法创建对象

    ### JSON法创建对象详解 #### 一、JSON简介与特性 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,但独立于语言和...

    json和object之间的转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于移动应用开发,尤其是在Android平台上,它使得客户端与服务器之间的数据传输变得简单且高效。Gson是Google提供的一个Java库,专门用来将...

    JSon_SuperObject_数据集与JSON对象互转

    在 Delphi 开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于数据的序列化和反序列化。SuperObject 是 Delphi 社区中的一个流行的 JSON 库,它提供了高效且易于使用的接口来处理 ...

Global site tag (gtag.js) - Google Analytics