全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JSON与JS对象的区别与对比

JSON是什么?(JSON和JavaScript对象有什么区别?)如何把JS对象转化为JSON字符串,又如何把JSON字符串转化为JavaScript对象?

JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。JSON的规则很简单: 对象是一个无序的“名称/值”对集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“名称/值”对之间使用“,”(逗号)分隔。

它是一种严格的js对象的格式,JSON的属性名必须有双引号,如果值是字符串,也必须是双引号;

JSON只是一种数据格式(或者叫数据形式);

<script>
var obj2={};//这只是JS对象
var obj3={width:100,height:200};/*这跟JSON就更不沾边了,只是JS的 对象 */
var obj4={'width':100,'height':200};/*这跟JSON就更不沾边了,只是JS的对象 */
var obj5={"width":100,"height":200,"name":"rose"}; /*我们可以把这个称做:JSON格式的JavaScript对象 */
var str1='{"width":100,"height":200,"name":"rose"}';/*我们可以把这个称做:JSON格式的字符串 */
var a=[
 {"width":100,"height":200,"name":"rose"},
 {"width":100,"height":200,"name":"rose"},
 {"width":100,"height":200,"name":"rose"},
 ];
 /*这个叫JSON格式的数组,是JSON的稍复杂一点的形式 */
var str2='['+
 '{"width":100,"height":200,"name":"rose"},'+
 '{"width":100,"height":200,"name":"rose"},'+
 '{"width":100,"height":200,"name":"rose"},'+
 ']' ;
 /* 这个叫稍复杂一点的JSON格式的字符串 */ 
</script>

JSON和JS对象区别对比表

区别

Json

Javascript对象

含义

仅仅是一种数据格式

表示类的实例

传输

可以跨平台数据传输,速度快

不能传输

表现

1,键值对方式,键必须加引号

2,值不能是方法函数,不能是undefined/NaN

1,键值对方式,键不加引号

2,值可以是函数、对象、字符串、数字、boolean 等

相互转换

Json转化为js对象:

1,JSON.parse(jsonstring);
(不兼容ie7)

2,Jsobj=eval("("+jsonstring+")");

(兼容所有浏览器,但不安全,会执行json里面的表达式?)

Js对象转换为Json:

JSON.stringify(jsobj);(不兼容ie7)

其他

调用json官网的js,实现parse 和 stringify 在各个浏览器的兼容:

https://github.com/douglascrockford/JSON-js/blob/master/json2.js

总而言之你可以理解为JSON是JS下的一种数据格式,他从属于JS,并且在处理JSON数据时可直接使用JS内置API


# JSON与JS对象的区别  # Json对象与Json字符串互转(4种转换方式)  # js 将json字符串转换为json对象的方法解析  # js中将字符串转换成json的三种方式  # jquery JSON的解析方式  # JSON.stringify 语法实例讲解  # 解析JSON对象与字符串之间的相互转换  # JS对象与JSON格式数据相互转换  # 用jQuery与JSONP轻松解决跨域访问的问题  # jQuery怎么解析Json字符串(Json格式/Json对象)  # 使用jsonp完美解决跨域问题  # 转化为  # 数据格式  # 我们可以  # 就更  # 键值  # 这跟  # 不兼容  # 是一个  # 双引号  # 是一种  # 你可以  # 不沾边  # 它是  # 工具包  # 很简单  # 这只  # 速度快  # 可直接  # 但不  # 不加 


相关文章: 商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  如何快速搭建二级域名独立网站?  如何选择服务器才能高效搭建专属网站?  建站之星代理费用多少?最新价格详情介绍  大连网站制作公司哪家好一点,大连买房网站哪个好?  制作网站的模板软件,网站怎么建设?  手机网站制作与建设方案,手机网站如何建设?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  设计网站制作公司有哪些,制作网页教程?  建站主机是否属于云主机类型?  如何用VPS主机快速搭建个人网站?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  建站主机解析:虚拟主机配置与服务器选择指南  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  如何通过PHP快速构建高效问答网站功能?  教学论文网站制作软件有哪些,写论文用什么软件 ?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何快速上传建站程序避免常见错误?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  济南专业网站制作公司,济南信息工程学校怎么样?  如何设计高效校园网站?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  建站之星价格显示格式升级,你的预算足够吗?  行程制作网站有哪些,第三方机票电子行程单怎么开?  广东企业建站网站优化与SEO营销核心策略指南  如何通过免费商城建站系统源码自定义网站主题与功能?  制作公司内部网站有哪些,内网如何建网站?  定制建站是什么?如何实现个性化需求?  如何用美橙互联一键搭建多站合一网站?  建站主机与虚拟主机有何区别?如何选择最优方案?  如何解决VPS建站LNMP环境配置常见问题?  TestNG的testng.xml配置文件怎么写  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何快速查询网站的真实建站时间?  如何在万网自助建站中设置域名及备案?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何用景安虚拟主机手机版绑定域名建站?  建站之星如何防范黑客攻击与数据泄露?  测试制作网站有哪些,测试性取向的权威测试或者网站?  电商平台网站制作流程,电商网站如何制作?  如何在景安云服务器上绑定域名并配置虚拟主机? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。