JSON

作者: 真的吗_a951 | 来源:发表于2018-06-26 10:43 被阅读0次

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字面量写法更宽松

相关文章

网友评论

      本文标题:JSON

      本文链接:https://www.haomeiwen.com/subject/pyseyftx.html