zoukankan      html  css  js  c++  java
  • JavaScript基础关于JSON(011)

    JSON意即JavaScript Object Notation,是JavaScript里数据表示的通用格式,JSON数据格式很象JavaScript里的对象:

    {"name": "value", "some": [1, 2, 3]}
    

     所不同的是,相对于对象中的属性名,在JSON中的键名,必须使用引号包起来。对象声名时只有在特殊的属性名中才需要这样做:

    {"first name": "Dave"}.
    

     将一个JSON数据解析成JavaScript对象,最好使用JSON.parse():

    // an input JSON string
    var jstr = '{"mykey": "my value"}';
    
    // antipattern
    var data = eval('(' + jstr + ')');
    
    // preferred
    var data = JSON.parse(jstr);
    console.log(data.mykey); // "my value"
    

     如果你已经在使用某个JavaScript的框架,如ExtJS,可以这样做:

    // an input JSON string
    var jstr = '{"mykey": "my value"}';
    
    // parse the string and turn it into an object
    // using a YUI instance
    YUI().use('json-parse', function (Y) {
        var data = Ext.JSON.decode(jstr);
        console.log(data.mykey); // "my value"
    });
    

     decode代表就是解码,反过来就是encode编码:

    var dog = {
        name: "Fido",
        dob:  new Date(),
        legs: [1, 2, 3, 4]
    };
    
    var jsonstr = Ext.JSON.encode(dog);
    // jsonstr is now:
    // {"name":"Fido","dob":"2010-04-11T22:36:22.436Z","legs":[1,2,3,4]}
    
  • 相关阅读:
    02 查看线程的进程id
    ceshi
    unity atom 配置
    unity 扩展编辑器二 新建窗体
    unity 扩展编辑器一(修改编辑器名称)
    unity 计算投资回报
    Unity sendmessage发送多个参数
    unity 利用ugui 制作技能冷却效果
    unity 角色旋转
    unity 改变场景
  • 原文地址:https://www.cnblogs.com/Bryran/p/3969121.html
Copyright © 2011-2022 走看看