1:json是什么?
json是一个数据格式
2:json有哪几种表示方法:
①简单值:可以存在字符串,数值,布尔值,和null;
举例:1,null,fuyingqian
②对象:类似于键值对
var person{
“age”:"123;
“name”::fuyingqian;
}
③复杂类型:数组
var sty = {
“fu” = [
"wo,
“shi”,
“ni”,
]
}
json之所以流行并不是因为它拥有与JavaScript类似的语法,更重要的一个原因是可以把json解析为JavaScript对象
存在两个方法string(),parse(),一个是将json数据转换为字符串,另一个是将字符串转换为json格式的数据
举例:
var book ={
title:“boke”,
“authon”:“nihao`,
}
var sty = json.string(book);
输出的内容就是title:boke,authon:nihao
所以相类似是,反过来的那个方法也是这样子去使用。
序列化选项:它的意思就是说,我不是用全部的数据,我只是挑一些数据出来
举例:
var book ={
title:“boke”,
“authon”:“nihao`,
"editon":"3"
}
var sty= json.string(book,["title","edition"]);
其实只能说,这样子很方便取数据,可以方便自己拿到自己想要的数据
json.stringfy()这个方法的第三个参数还可以控制结果的缩进和空白符
举例:
var book ={
title:“boke”,
“authon”:“nihao`,
"editon":"3"
}
var sty= json.string(book,null,4);
是说这个表首行缩进4个空格
相对来说,json数据小,更方便处理数据,于JavaScript交互更方便