json对象和java对象的区别,json属于js吗

  json对象和java对象的区别,json属于js吗

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  //js对象的文字表示形式:

  var people1={

  姓名:呵呵,

  年龄:18岁

  };

  //json的格式是:

  var people1={

  姓名:呵呵,

  “年龄”:18岁

  };它们的共同点是,看起来都是数据,又恰好都是文本;不同的是,JS的文字文本是由脚本引擎直接解析的,而JSON的文本,如果要转换成JS对象,则交给eval函数处理。所以,如何理解JSON的文本取决于这个函数,而不是脚本引擎,因为两者的处理完全不是一个层次的。

  Var obj={width:100,height:200}这不叫JSON,JSON只是一种数据格式,不是具体的实例对象。但是很多人把这样的JS对象当做JSON。

  1.JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSON格式的数据主要用于跨平台的数据交换。

  2.然而,JSON和JavaScript确实有它们的起源。可以说这种数据格式是由JavaScript对象演变而来的,是JavaScript的子集。JSON本身的意思是JavaScript对象表示法,使用严格的JavaScript对象表示法来表示结构化数据。

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

  4.JSON只是一种数据格式(或数据形式),数据格式实际上是一种规范。格式、形式和规范不能用来存储所有的数据。我们不能调用下面的对象JSON,例如:

  var obj 2={ };//这只是一个JS对象

  var obj3={宽度:100,高度: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=[

  { 宽度:100,高度:200,名称:玫瑰 },

  { 宽度:100,高度:200,名称:玫瑰 },

  { 宽度:100,高度:200,名称:玫瑰 },

  ];

  /*这个名为JSON format的数组是稍微复杂一点的JSON形式*/

  var str2=[

  {width:100, height:200, name:rose},

  {width:100, height:200, name:rose},

  {width:100, height:200, name:rose},

  ];

  /*这个字符串叫做稍微复杂一点的json格式*/【推荐学习:javascript高级教程】以上是JSON和javascript对象区别的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: