zoukankan      html  css  js  c++  java
  • json

    /*
                 * JSON
                 *     - JS中的对象只有JS自己认识,其他的语言都不认识
                 *     - JSON就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别,
                 *         并且可以转换为任意语言中的对象,JSON在开发中主要用来数据的交互
                 *     - JSON
                 *         - JavaScript Object Notation JS对象表示法
                 *         - JSON和JS对象的格式一样,只不过JSON字符串中的属性名必须加双引号
                 *             其他的和JS语法一致
                 *         JSON分类:
                 *             1.对象 {}
                 *             2.数组 []
                 * 
                 *         JSON中允许的值:
                 *             1.字符串
                 *             2.数值
                 *             3.布尔值
                 *             4.null
                 *             5.对象
                 *             6.数组
                 */

    var obj2 = '{"arr":[1,2,3]}';

    var arr2 ='[{"name":"孙悟空","age":18,"gender":"男"},{"name":"孙悟空","age":18,"gender":"男"}]';

    var json = '{"name":"孙悟空","age":18,"gender":"男"}';
                
                /*
                 * json --> js对象
                 *      JSON.parse()
                 *         - 可以将以JSON字符串转换为js对象
                 *         - 它需要一个JSON字符串作为参数,会将该字符串转换为JS对象并返回
                 */
                
                var o = JSON.parse(json);
    var obj = {name:"猪八戒" , age:28 , gender:"男"};                        
                /*
                 * JS对象 ---> JSON
                 *     JSON.stringify()
                 *         - 可以将一个JS对象转换为JSON字符串
                 *         - 需要一个js对象作为参数,会返回一个JSON字符串
                 */            
                var str = JSON.stringify(obj);

    JSON这个对象在IE7及以下的浏览器中不支持

    /*
                 * eval()
                 *     - 这个函数可以用来执行一段字符串形式的JS代码,并将执行结果返回
                 *     - 如果使用eval()执行的字符串中含有{},它会将{}当成是代码块
                 *         如果不希望将其当成代码块解析,则需要在字符串前后各加一个()
                 * 
                 *     - eval()这个函数的功能很强大,可以直接执行一个字符串中的js代码,
                 *         但是在开发中尽量不要使用,首先它的执行性能比较差,然后它还具有安全隐患
                 */

          

  • 相关阅读:
    Python异常捕捉try except else finally有return时执行顺序探究
    为什么在Python的线程内调用sys.exit()时不退出?
    Hadoop集群上用户使用crontab时候失败
    记一次--------spark 读 mysql 报错no suitable driver
    通用权限sql设计
    union all 对结果进行分类展示
    雷达图
    常用语句
    oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等
    icell设计器发送邮件不成功
  • 原文地址:https://www.cnblogs.com/lzb0803/p/9061306.html
Copyright © 2011-2022 走看看