JSON

JSON格式

是一种用于数据交换的文本格式,2001年有Douglas Crockford提出,目的是取代繁琐笨重的XML格式。

  • 规则
  1. 复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日起对象。
  2. 简单类型的值只有四中:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN,Infinity,-Infinity和undefined)。
  3. 字符串必须使用双引号表示,不能使用单引号
  4. 对象的键名只能放在双引号里面
  5. 数组或对象最后一个成员的后面,不能加逗号。
  • JSON.parse(符合规范的字符串),这种方法可以把符合规范的字符串转换成JSON格式。
var str = '{ "age":10,"name":"cjj"}'
JSON.parse(str)  //{age:10,name:"cjj"}
JSON.parse(str).age //10
JSON.parse(str).name  //"cjj"
  • JSON.stringify(obj),可以将一个值转换成字符串
obj = {a:1,b:2}  //{a:1,b:2}
JSON.stringify(obj)  //"{"a":1,"b":2}"
  • JSON和JavaScript的关系

JS对象的字面量写法只是长得像JSON格式数据,二者属于不同的范畴,JS对象中很对类型(函数、正则、Date)JSON格式规范并不支持,JS字面量写法更宽松

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 月考过后 这一天是一个隆重的日子---月考成绩出来了,有些同学眉开眼笑,但...
    蓝齐儿格格阅读 142评论 0 1
  • 昨天长途奔波,今天补上! 可以见到女儿,就开心的不得了 圆满地完成了巴陵的工作,结束了美好的巴陵之行,归心似箭…带...
    智慧成长说阅读 255评论 0 1
  • 勺子,在西北的方言中就是傻子的意思。这部电影是陈建斌的处女作,与其说它是一部荒诞剧,不如说是一部现实剧、讽刺剧。故...
    小恒私宇阅读 1,387评论 10 8
  • 你像一阵春风拂过了我的生命 却只留下一段回忆给我 让我无法寻觅你的影踪 我在这里等你 等成了一棵冬天的树 把对你的...
    希达的天空阅读 395评论 0 1
  • 所谓喜欢就是那件让你不做就会心痒难受,一整天都想着的事情。如何把喜欢的事情结合起来呢? 我很喜欢突然来了兴致就开始...
    panda每天变好一点点阅读 246评论 0 0