Heim  >  Artikel  >  Web-Frontend  >  非常好用的JsonToString 方法 简单实例_javascript技巧

非常好用的JsonToString 方法 简单实例_javascript技巧

WBOY
WBOYOriginal
2016-05-16 17:28:311469Durchsuche

非常好用的JsonToString方法
Jsontostring代码

复制代码 代码如下:

function JsonToString(o) {   
    var arr = [];
    var fmt = function(s) {
        if (typeof s == 'object' && s != null) return JsonToStr(s);
        return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
    }
    for (var i in o)
         arr.push("'" + i + "':" + fmt(o[i]));
    return '{' + arr.join(',') + '}';
}


我反正用的很爽,哈哈
另外: 如果不想json中的数字也被字符串化. 可以改造:

return /^(string|number)$/.test(typeof s) ? '"' + s + '"' : s; 为 : return /^(string)$/.test(typeof s) ? '"' + s + '"' : s; (其实就是把number类型的忽略掉而已)

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn