zoukankan      html  css  js  c++  java
  • json

    json相当于给变量打包;
                    json和数组的区别:
                                   json                arr:
                    length:     没有                 有
                    顺序:      无序                 有序;
                    下标:      字符串              数字;
                    循环:      for in               for
                    var json = {a:12,b:13,d:14};
                    json删除一项: delete json.a
                    json 修改: json.a = 12;
                    json 增加: json.c = 20;
                    json可以传参;
            小明:
                                                var json={                  //用json而不是用xiaoming
                                                            'address':'beijing',   //用单引号包住
                                                            'age':15,
                                                            'job':'student',
                                                            'family':[
                                                                {'dajie':'xiaohong',
                                                                    'age':22,
                                                                    'job':'hushi'    
                                                               },
                                                               {'erjie':'xiaolan',
                                                                   'age':20,
                                                                   'job':'waiter'
                                                               }
                                                            ]
                                                }

    json转字符串:

          function json2str(json){
                                    var arr=[];
                                    for(var name in json){
                                            arr.push(name+'='+json[name]);//a=2,b=3,c=4;
                                    }
                                    return arr;
                                }
                                alert( json2str({a:2,b:3,c:4}).join('&'));//a=2&b=3&c=4;
    字符串转json:                   
                    function str2json(str){
                                    var arr=str.split('&');//用&进行切割  a=2,b=3,c=4;
                                    var json={};
                                    for(var i=0;i<arr.length;i++){
                                                var arr1=arr[i].split('=');   //用'='进行切割  a,2/b,3/c,4
                                                json[arr1[0]]=arr1[1];     //a:2,b:3,c:4
                                    }
                                    return json;
                                }
                                console.log(str2json('a=2&b=3&c=4'))  //不能用alert(object)

    人生如戏,或实力或演技
  • 相关阅读:
    Android数据存储之File
    Openfiler使用说明
    nginx的upstream目前支持5种方式的分配
    centOS 6.5关闭防火墙步骤
    yum下载文件的存放位置
    ubuntu如何开启root,如何启用Ubuntu中root帐号
    ubuntu下的apt-get内网本地源的搭建
    [转]StarWind模拟iSCSI设备
    ORACLE删除某用户下所有对象
    [转]oracle导入提示“IMP-00010:不是有效的导出文件,头部验证失败”的解决方案
  • 原文地址:https://www.cnblogs.com/yang0902/p/5697985.html
Copyright © 2011-2022 走看看