发表于: 2017-06-10 20:16:41

1 1185


今天完成的事情:

今天做了一天小课堂,讲的是JSON数据类型。如何转译。

然后把任务4彻底做完了,实现了日志打印,以及其他细节上的优化。


明天计划的事情:

明天开始任务5的征程,一大批未解锁的姿势即将来袭。。裤子都吓尿了好不好,一边擦裤子一边做吧


遇到的问题:

搞了一天小课堂,没啥问题。


收获:

把小课堂的精华部分整理一下。

J O S N是什么?


JSON(JavaScript Object Notation, JS对象标记)是一种轻量级的数据交换格式。

采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。

易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

简单来说,是用来代替XML的一种数据格式,实现前后端的数据交换,本质上是字符串

J S O N语法

JSON的语法可以表示一下三种类型的值

简单值:字符串,数值,布尔值,null,不包括undefined

对象:一种复杂的数据类型,表示无序的键值对

数组:也是一种复杂的类型,表示有序的值的列表

不支持变量,不支持函数,不支持对象实例。JSON没有声明变量(本来就没有这个概念),末尾没有分号(因为不是JS的语句),对象的属性必须加双引号

JSON.stringify()添加一个参数,就可以实现转译

var book = {

title:"professional Javascript",

authors:["Nicholas C. Zakas"],

edition:3,

year:2011};

var jsonText = JSON.stringify(book);

//保存在jsonText中的字符串如下

{"title":"professional Javascript","authors":["Nicholas C. Zakas"],"edition":3,"year":2011}

//过滤结果

//JSON.stringify()还可以添加第二个参数

var jsonText = JSON.stringify(book,["title","edition"]);

//保存在jsonText中的字符串如下

{"title":"professional Javascript","edition":3}

//字符串缩进

//JSON.stringify()还可以添加第三个参数

var jsonText = JSON.stringify(book,null,4);

//保存在jsonText中的字符串如下

{

"title":"professional Javascript",

"authors":["Nicholas C. Zakas"],

"edition":3,

"year":2011

}



返回列表 返回列表
评论

    分享到