码迷,mamicode.com
首页 > Web开发 > 详细

JSON浅谈

时间:2017-03-06 13:53:25      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:color   区别   values   pre   创建   ati   XML   value   java   

1 什么是JSON?

JSON:JavaScript Object Notation,JavaScript 对象表示法,它是一种数据格式,可以用来表示JavaScript数据。

 

2 为什么需要JSON?如果没有JSON又会怎么样?

曾经有一段时间,XML 是互联网上传输结构化数据的事实标准。但不少人认为 XML 过于烦琐、冗长。

于是2006 年,Douglas Crockford 把 JSON作为 IETF RFC 4627 提交给 IETF。

Crockford认为与 XML 相比,JSON是在 JavaScript中读写结构化数据的更好的方式。因为可以把 JSON 直接传给 eval(),而且不必创建 DOM 对象。

也就是说,JSON比XML更方便

 

3 JSON怎么表示JavaScript中的字符串?

"Hello world!"

JavaScript 字符串与 JSON 字符串的最大区别在于,JSON 字符串必须使用双引号(单引号会导致语法错误)。

 

4 JSON怎么表示JavaScript中的对象?

下面是JavaScript的表示:

var person = {
    name: "Nicholas",
    age: 29
};

下面是JSON的表示:

{
  "name": "Nicholas",
  "age": 29
}

与 JavaScript 的对象字面量相比, JSON 对象有两个地方不一样。

首先,没有声明变量(JSON 中没有变量的概念)。

其次,没有末尾的分号(因为这不是 JavaScript 语句,所以不需要分号)。

再说一遍,对象的属性必须加双引号,这在 JSON 中是必需的。

 

5 JSON怎么表示JavaScript中的数组?

下面是 JavaScript 中的表示

var values = [25, "hi", true];

下面是 JSON中的表示

[25, "hi", true]

 

 

JSON浅谈

标签:color   区别   values   pre   创建   ati   XML   value   java   

原文地址:http://www.cnblogs.com/lijy/p/6509289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!