zoukankan      html  css  js  c++  java
  • Array(数组)与Json String (Json字符串) 的相互转换

    1.Array转换成Json String 
     
             function jsonToString(arr) {
                var s = "";
                if (arr instanceof Array || arr instanceof Object) {
                    var isObj = 0;
                    //check value type
                    for (key in arr) {
                        if (isNaN(parseInt(key))) { //key is string
                            isObj = 1;
                        }
                        else {
                            //key is index , check sort
                            var na = arr.length;
                            var tmp = arr;
                            //hack for ie
                            arr = Array();
                            for (var j = 0; j < na; j++) {
                                if (typeof (tmp[j]) == "undefined") {
                                    arr[j] = "";
                                }
                                else {
                                    arr[j] = tmp[j];
                                }
                            }
                        }
                        break;
                    }

                    for (key in arr) {
                        var value = arr[key];
                        if (isObj) {
                            if (s) { s += ','; }
                            s += '"' + key + '":' + jsonToString(value);
                        }
                        else {
                            if (s) { s += ','; }
                            s += jsonToString(value);
                        }
                    }
                    if (isObj)
                        s = '{' + s + '}';
                    else
                        s = '[' + s + ']'
                }
                else {
                    if (!isNaN(parseInt(arr))) {
                        s += arr;
                    }
                    else {
                        s = '"' + arr + '"';
                    }
                }
                return s;
            }
     
    2.Json String 转换成 Array:
     
            function stringToJson(json) {
                eval_r('var ss=' + json + ';'); return ss;
            }
     
     
  • 相关阅读:
    scrapy爬虫框架实例二
    查看系统信息
    scrapy中ROBOTSTXT_OBEY = True的相关说明
    scrapy爬虫框架实例一,爬取自己博客
    一个节点rac+单节点dg网络配置(listener.ora与tnsnames.ora)
    lsnrctl启动报错,Linux Error: 29: Illegal seek
    单机11g ogg 双向DML复制
    OGG 进程清除、重建
    OGG 11g Checkpoint 详解
    ogg日常运维命令
  • 原文地址:https://www.cnblogs.com/xulang/p/5506183.html
Copyright © 2011-2022 走看看