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