zoukankan      html  css  js  c++  java
  • JavaScript JSON

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
        </body>
        <script type="text/javascript">
            /*JSON
             * -js对象只有js自己认识,其他的语言不认识
             *  json就是个特殊格式的字符串,用来被任意的语言识别  
             * -JavaScript Object Notation js表示法
             *  json和js对象的格式一样,但是json字符串中的属性名必须用"",其他的和js语法一直
             *     -json分类
             *         1.对象{}
             *         2,数组[]
             */
            
            var obj='{"name":"张三","age":19,"sex":"男"}'; //这就是一个json
            var arr='[1,23,"hello",true]';
            var obj2='{"arr":[1,2,3]}';
            var arr2='[{"name":"张三","age":19,"sex":"男"},{"name":"张三","age":19,"sex":"男"}]';
            //json的属性值可以是:数值,字符串,null,布尔,数组,一搬对象。 函数,undefined不行    
            
            /*JSON工具类
             * 1.JSON.parse()
             *         -可以将JSON字符串转换为js对象,并返回对象
             */
            var json='{"name":"张三","age":19,"sex":"男"}';
            var o=JSON.parse(json);
            console.log(o.name); //张三
            /*
             * 2.JSON.stringify()
             *         -可以将js对象转换为JSON字符串,并返回字符串
             */
            var obj3={name:"张三","age":19,sex:"男"};
            var str=JSON.stringify(obj3);
            console.log(str);//{"name":"张三","age":19,"sex":"男"}
                             //会往属性名自动添加""
                             
            //eval() 可以将字符串中代码执行,并返回值                 
    //            -如果对象有{},要有()扩起来,  但是这个不常用,不安全
            var al='alert("Hello");';
            eval(al);
        </script>
    </html>
  • 相关阅读:
    Ajax原生请求及Json基础
    HTML5拖拽练习
    表格单元格间数据的拖拽
    query 获取本身的HTML
    JQuery UI的拖拽功能实现方法小结
    ASP.NET MVC4中使用bootstrip模态框时弹不出的问题
    窗口中各模块的切换效果,使用jquery实现
    窗口模块自适应高度
    新jQuery中attr 与 prop的不同
    用js+css3做一个小球投篮的动画(easing)
  • 原文地址:https://www.cnblogs.com/wangdongwei/p/11321677.html
Copyright © 2011-2022 走看看