`

谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了。

阅读更多
谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了。
2009-08-27 22:21

一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数。

如:var LangShen = {"Name":"Langshen","AGE":"28"};

上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,

所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE,当然我们也可以用数组的方式来访问,如:LangShen["Name"]、LangShen["AGE"],结果是一样的。

该写法,在JSON数据结构中经常用,除此之外,我们平时写函数组的时候,也经常用到,如:

var LangShen = {
      Name = function(){
                 return "LangShen";
                  },

     Age = function(){
                return "28";
                }

}

调用方式差不多,因为是函数组,所以要加上(),如:alert( LangShen.Name() );

二、[ ]中括号,表示一个数组,也可以理解为一个数组对象。

如:var LangShen = [ "Name","LangShen","AGE","28" ];

很明显,每个值或函数,都是独立的,多个值之间只用,(逗号)隔开,因为是数组对象,所以它等于:

var LangShen = Array( "Name","LangShen","AGE","28" );

访问时,也是和数组一样,alert( LangShen[0] );

三、{ } 和[ ] 一起使用,我们前面说到,{ } 是一个对象,[ ] 是一个数组,我们可以组成一个对象数组,如:

var LangShen = { "Name":"Langshen",
                          "MyWife":[ "LuLu","26" ],
                          "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}] 
}

从上面的结构来看,是一个对象里面的第一项是个属性,第二项是一个数组,第三个是包含有多个对象的数组。调用起来,也是一层一层访问,对象的属性用.(点)叠加,数组用 [下标] 来访问。

如:alert( LangShen.MySon[1].Name ) ;

分享到:
评论

相关推荐

    js 中{},[]中括号,大括号使用详解

    此外,理解大括号和中括号的用法对于掌握JSON数据结构也是至关重要的,因为JSON格式也是使用这两种符号来构建数据结构的。在实际开发中,灵活使用大括号和中括号能够帮助我们更好地组织和管理代码中的数据。

    JS中Json对象

    ### JS中Json对象 #### JSON概述 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,...通过理解JSON的工作原理和使用场景,开发者可以更好地利用这一工具提高开发效率和用户体验。

    json.js,json2.js 和 json.jar 下载

    JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式。它易于人阅读和编写,同时也易于机器解析...理解JSON的语法和使用方法,以及如何在不同环境中适配这些库,对于Web开发和服务器端编程都至关重要。

    json与树的相互转换

    `JsonViewer.exe`可能是一个用于查看和操作JSON数据的工具,它可以将JSON数据以树形结构展示,便于开发者直观地理解JSON结构。这类工具通常支持展开、折叠节点,搜索、编辑JSON内容等功能,对于调试和处理JSON数据...

    json结构解析工具

    JSON结构解析工具是针对这种格式设计的,旨在帮助程序员和策划人员更方便地理解和处理JSON数据。 JSON的数据结构主要包括对象(Object)和数组(Array)两种基本类型,以及字符串(String)、数字(Number)、布尔...

    使用JavaScript操作JSON源码

    在JavaScript中,你可以使用`JSON.parse()`方法将JSON字符串转换为JavaScript对象,以便对其进行操作。例如: ```javascript var jsonString = '{"name":"John","age":30,"city":"New York"}'; var jsonObject = ...

    JSON数据结构与使用方法

    - 对象:在JSON中,对象由花括号`{}`包围,其内部是一系列键值对,键和值之间用冒号`:`分隔,不同的键值对之间用逗号`,`分隔。键必须是字符串,而值可以是任意JSON支持的数据类型。例如: ```json { "name": ...

    树形结构文件转Json格式

    在IT行业中,数据的存储和交换格式有很多种,其中JSON(JavaScript Object Notation)因其轻量级、易读易写的特点,被广泛应用于网络数据传输和本地数据存储。本项目主要涉及的是将“树形结构文件”转换为JSON格式,...

    JSON库使用DEMO

    在这个“JSON库使用DEMO”中,我们将探讨如何在编程中利用JSON库进行数据的序列化和反序列化,以及相关的操作。 1. **JSON的基本结构**: JSON的数据结构主要由对象(Object)和数组(Array)组成。对象是键值对的...

    括号匹配问题 数据结构

    本问题的核心是检查给定的一组括号(通常是圆括号"()"、方括号"[]"和大括号"{}")是否按照正确的嵌套规则进行配对。 首先,我们需要理解什么是正确的括号匹配。一个有效的括号序列应该满足以下条件: 1. 打开的括号...

    vscode在大括号中回车不自动换行缩进的解决方法(一招解决)

    在使用Visual Studio Code (VSCode) 这款强大的代码编辑器进行编程时,有时会遇到一些小困扰,比如在大括号中按下回车键不自动换行并缩进的问题。这个问题对于程序员来说,确实会影响编码的流畅度和效率。本文将详细...

    json系列文章——json的使用

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用...通过上述知识点的学习,我们可以更好地理解和应用JSON,无论是在JavaScript编程,还是在跨平台的数据交换中,都能发挥其高效、简洁的优势。

    JavaScript中使用Json范例

    JavaScript中的JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于...在"JsLearning2"这个压缩包文件中,可能包含了一些关于JSON的实例代码,你可以解压后进行学习和调试,加深对JSON的理解。

    jsonview json 高亮显示插件

    总的来说,jsonview插件是JSON数据处理领域的一个实用工具,尤其在处理大量或者结构复杂的JSON数据时,其强大的格式化和高亮功能极大地提升了数据的可读性和分析效率。对于任何需要频繁与JSON打交道的开发者而言,这...

    json 查看器,检查json结构,方便查看json

    JSON查看器则是一种工具,帮助开发者更好地理解和检查JSON结构,确保其符合规范,从而避免在数据交换过程中出现错误。 标题中的"json 查看器"指的是专门用来查看和分析JSON格式数据的软件或在线工具。这些工具通常...

    一个简单的json实例(含test.html和json.js)

    在JavaScript中,你可以使用`JSON.parse()`方法将JSON字符串转化为JavaScript对象,如: ```javascript let jsonString = '{"name":"John","age":30,"city":"New York"}'; let jsonObject = JSON.parse(jsonString)...

    古诗内容提取json格式转jsonl

    在处理大量结构化数据时,JSON格式可能会显得不够高效,因为每个对象都被封装在一个大括号中,多个对象之间用逗号分隔。如果数据集很大,文件会变得相当庞大,读取和写入速度会降低。 接下来,我们谈谈JSONL。JSONL...

    java解析json

    在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能轻易地阅读和编写。JSON格式通常用于服务器与客户端之间的数据传输,因为其结构清晰、易于解析。本篇文章将详细...

    JSON使用指南JSON 即 JavaScript Object Natation

    客户端接收到JSON字符串后,可以使用JavaScript的`JSON.parse()`方法将其转换为JavaScript对象,方便进一步操作。 例如,客户端接收一个JSON对象并打印出来: ```javascript function handleJson() { var json = '...

Global site tag (gtag.js) - Google Analytics