Javascript json object 与string 相互转换的简单实现

前端之家收集整理的这篇文章主要介绍了Javascript json object 与string 相互转换的简单实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Javascript json object 与string 相互转换的简单实现

string 转 object

非常好用的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类型的忽略掉而已)

JSON.stringify(jsonobj),本来是最简便的方法,可是存在浏览器兼容问题(仅适用于IE8+,Chrome 1+,FF 3+)

以上就是小编为大家带来的Javascript json object 与string 相互转换的简单实现的全部内容了,希望对大家有所帮助,多多支持编程之家~

原文链接:https://www.f2er.com/js/45536.html

猜你在找的JavaScript相关文章