JSON浅谈
Posted 一问一答
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON浅谈相关的知识,希望对你有一定的参考价值。
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]
6
以上是关于JSON浅谈的主要内容,如果未能解决你的问题,请参考以下文章
json 可视代码工作室Angular with Firebase片段
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”