JSON对象

作者: 追逐_chase | 来源:发表于2018-03-26 10:59 被阅读1次
    timg.jpg

    JSON 对象

    JSON 格式(JavaScript Object Notation 的缩写)是一种用于数据交换的文本格式,每个 JSON 对象就是一个值,可能是一个数组或对象,也可能是一个原始类型的值。总之,只能是一个值,不能是两个或更多的值。
    • JSON 对值的类型和格式有严格的规定。
    1. 复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象
      2.原始类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null
      3.字符串必须使用双引号表示,不能使用单引号。
      4.对象的键名必须放在双引号里面。
      5.数组或对象最后一个成员的后面,不能加逗号。
    ["one", "two", "three"]
    
    { "one": 1, "two": 2, "three": 3 }
    
    {"names": ["张三", "李四"] }
    
    [ { "name": "张三"}, {"name": "李四"} ]
    
    JSON对象是 JavaScript 的原生对象,用来处理 JSON 格式数据。它有两个静态方法:JSON.stringify()和JSON.parse()。
    JSON.stringify()
    • JSON.stringify方法用于将一个值转为 JSON 字符串。该字符串符合 JSON 格式,并且可以被JSON.parse方法还原。
    <script type="text/javascript">
    
            var obj = {name:"CC",age:"18"};
            
            console.log(JSON.stringify("ABCD"));
            var objStr = JSON.stringify(obj);
            console.log(objStr);
            console.log(objStr.indexOf("m"));
            console.log(objStr.toUpperCase());
    
    </script>
    //打印结果:
     "ABCD"
    {"name":"CC","age":"18"}
    4
    {"NAME":"CC","AGE":"18"}
    
    
    
    JSON.parse()
    • JSON.parse方法用于将 JSON 字符串转换成对应的值。
         var obj = {name:"CC",age:"18"};
    
           console.log(JSON.stringify("ABCD"));
           var objStr = JSON.stringify(obj);
           console.log(objStr);
           console.log(objStr.indexOf("m"));
           console.log(objStr.toUpperCase());
    
           //  var obj = {
           //      'prop1': 'value1',
           //      'prop2': 'value2',
           //      'prop3': 'value3'
           //  };
           //
           //  var selectedProperties = ['prop1', 'prop2'];
           //
           // console.log("看看"+  JSON.stringify(obj, "prop3"));
    console.log(JSON.parse(objStr));]
    
    //打印结果:
     "ABCD"
    {"name":"CC","age":"18"}
    4
    {"NAME":"CC","AGE":"18"}
    
    Object { name: "CC", age: "18" }
    
    

    相关文章

      网友评论

        本文标题:JSON对象

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