zoukankan      html  css  js  c++  java
  • json 对象 转字符串

    JSON.Json2Str = JSON.Json2Str || function (obj) {

                var t = typeof (obj);

                if (t != "object" || obj === null) {

                    if (t == "string") obj = '"' + obj + '"';

                    return String(obj);

                }

                else {

                    var n, v, json = [], arr = (obj && obj.constructor == Array);

                    for (n in obj) {

                        v = obj[n]; t = typeof (v);

                        if (t == "string") v = '"' + v + '"';

                        else if (t == "object" && v !== null) v = JSON.Json2Str(v);

                        json.push((arr ? "" : '"' + n + '":') + String(v));

                    }

                    return (arr ? "[" : "{") + String(json) + (arr ? "]" : "}");

                }

            };

            var tmp = { one: 1, two: "2" };

            JSON.Json2Str(tmp); // '{"one":1,"two":"2"}'

  • 相关阅读:
    去除百度搜索结果中的广告的 js 代码
    js获取url参数
    奇淫技巧
    js生成hash序列
    Maven中可以被继承的POM元素
    多线程
    IO在Socket中的应用
    关于IO的整理
    finalize方法的使用
    复合赋值和简单复制的区别
  • 原文地址:https://www.cnblogs.com/jameszou/p/2124260.html
Copyright © 2011-2022 走看看