首页 > Web开发 > 详细

JSON 学习笔记

时间:2015-03-25 20:51:59      阅读:315      评论:0      收藏:0      [点我收藏+]

一、什么是JSON?

JSON 英文全称 JavaScript Object Notation,JSON 是用于存储和传输数据的格式。JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。

JSON简单说就是javascript中的对象和数组,所以JSON的构成就是对象和数组两种结构,通过这两种结构可以表示各种复杂的数据。

JavaScript 对象是拥有属性和方法的数据。在 JavaScript中,几乎所有的事物都是对象。对象也是一个变量,但对象可以包含多个值(多个变量)。可以说 "JavaScript 对象是变量的容器"。
创建 JavaScript 对象:
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

数组对象是使用单独的变量名来存储一系列的值。数组也是一种对象

创建一个数组
var myCars=["Saab","Volvo","BMW"];(方法之一)


二、JSON 语法规则

  1. 数据为 键/值 对。
  2. 数据由逗号分隔。
  3. 大括号保存对象
  4. 方括号保存数组


三、JSON→Javascript转换

1、eval() 函数

eval(string),由于eval的参数是字符串,所以必须写成这样
var obj = eval ("(" + txt + ")");

而不是

var obj = eval (txt);


2、eval() 函数使用的是 JavaScript 编译器,它可编译并执行任何 JavaScript 代码。这隐藏了一个潜在的安全问题。更安全的做法使用JSON 解析器JSON.parse()

var obj = JSON.parse(text);

JSON 解析器只能识别 JSON 文本,而不会编译脚本,,而且 JSON 解析器的速度更快。较新的浏览器和最新的 ECMAScript (JavaScript) 标准中均包含了原生的对 JSON 的支持。

JSON 学习笔记

原文:http://www.cnblogs.com/linyewei/p/4366559.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!