一文理解json

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交互更方便

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值