学习笔记——JSON

原创 2012年03月23日 20:29:35

JavaScript Object Notation(JSON,JavaSript对象符号)它是一种轻量级的数据交换格式。

JSON作用:JSON提供了在多种语言之间完成数据交换的能力。

 

JSON的数据结构:

1:key-value:不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。

2:有序集合:在大部分语言中,它被理解为数组(array),也可能为list、vector等。

 

JSON的使用

创建对象的语法

object = 
{
	propertyName1 : propertyValue1,
	propertyName2 : propertyValue2,
	...
	//为其指定一个属性,其值是一个对象。
	otherObject:{
		propertyName1 : propertyValue1,		propertyName2 : propertyValue2,		...
	}
	//使用JSON语法定义一个方法
	name:function() {

	}
}

 

最后一个属性应直接以}结束。

 

创建数组的语法

array = [value1, value2, ...]

最后一个属性应直接以}结束。

 

相关文章推荐

AngularJS学习笔记(3)——通过Ajax获取JSON数据

通过Ajax获取JSON数据以我之前写的与用户交互的动态清单列表为例,现在把模型model内的items中的值单独写成一个JSON文件,再通过发起Ajax请求的方式获取JSON数据。这样,清单列表中的...

Cocos2d-x学习笔记(十三)—— 数据解析(json/xml)

在我们获取网络数据时,基本上使用的都是xml以及json,因此学习对这两种数据进行解析,对我们有很大的帮助。 下面是代码: HelloParse.h: #ifndef __HELLOPARS...

安卓新手学习笔记 ——XML解析与JSON解析

刚开始学习安卓,跟着郭霖大大的《第一行代码》,开始慢慢打开安卓这扇大门。一路看下来,看到不会的就在网上搜资料,或者看官方的reference,基本还是蛮顺利的。不过遇到问题自己想办法解决的确很好,然而...

iOS学习笔记(十一)——JSON数据解析

在之前的《iOS学习——xml数据解析(九)》介绍了xml数据解析,这一篇简单介绍一下Json数据解析。JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式...
  • xyz_lmn
  • xyz_lmn
  • 2013年07月01日 18:58
  • 27387

CoAP学习笔记——nodeJS node-coap返回JSON数据包

本文说明如何使用node-coap返回JSON数据包。CoAP是专门为物联网系统开发的面向网络的应用层协议栈,CoAP建立在UDP协议之上尽可能减少网络开销,又具有HTTP Restful类型的特性。...

Spring MVC 学习笔记11 —— 后端返回json格式数据

Spring MVC 返回json数据
  • sonictl
  • sonictl
  • 2014年11月25日 11:21
  • 1703

android 学习笔记5——get请求+json解析

get请求与post请求类似,同样使用多线程处理网络连接。json解析方面也很简单,两三行就解决问题了,其中解析的json数据来源是百度地图的web api。 MainActivity.java: ...

Javascript学习笔记八——用JSON做原型

在Javascript学习笔记5——类和对象中,我简单地提到了利用JSON去构造一个对象。代码如下: script type="text/javascript"> var P...

WCF返回JSON学习笔记

  • 2017年01月10日 22:26
  • 21KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记——JSON
举报原因:
原因补充:

(最多只允许输入30个字)