js和json的关系与区别 |
您所在的位置:网站首页 › js的内置对象和数据类型的区别和联系是什么意思 › js和json的关系与区别 |
js和json的关系与区别 js全称为javascript JavaScript json全称为JavaScript Object Notation 写一下自己的理解: js是Object是类型的,json是string类型的,由于HTTP协议只能传输文本类型的数据,所以就出现了json。 json,可以将string类型的数据转换成Object类型的,也可以将Object转换成string类型的。 简而言之: 服务器在向前端页面传数据的时候需要转为json类型传输,前端获取到json对象后,需要转成js对象来处理。 图示关系: 看个例子: 将js对象转成json var student = { "lastName" : "张三", "age" : 18, }; //JSON(js的内置对象),将js对象转换为json(其实就是js对象的字符串表示法) var strJSON = JSON.stringify(student); //该方法可以将js对象转换为json字符串 alert(typeof student); //studen为objec alert(typeof strJSON); //strJSON为string将json对象转成js对象 alert(strJSON.lastName); //访问不到 //由于js 对象转换成字符串后,难以取到其中的属性值,所以需要再转换回来* var student02 = JSON.parse(strJSON); alert(student02.lastName); //可以访问到 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |