JSON

2018-06-26  本文已影响0人  真的吗_a951

JSON格式

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读