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)

人生如戏,或实力或演技
原文地址:https://www.cnblogs.com/yang0902/p/5697985.html