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)

    人生如戏,或实力或演技
  • 相关阅读:
    HOJ 2139 Spiderman's workout(动态规划)
    FZU 2107 Hua Rong Dao(dfs)
    Java 第十一届 蓝桥杯 省模拟赛 计算机存储中有多少字节
    Java 第十一届 蓝桥杯 省模拟赛 计算机存储中有多少字节
    Java 第十一届 蓝桥杯 省模拟赛 计算机存储中有多少字节
    Java 第十一届 蓝桥杯 省模拟赛 合法括号序列
    Java 第十一届 蓝桥杯 省模拟赛 合法括号序列
    Java 第十一届 蓝桥杯 省模拟赛 合法括号序列
    Java 第十一届 蓝桥杯 省模拟赛 无向连通图最少包含多少条边
    Java 第十一届 蓝桥杯 省模拟赛 无向连通图最少包含多少条边
  • 原文地址:https://www.cnblogs.com/yang0902/p/5697985.html
Copyright © 2011-2022 走看看