JS JSON对象转为字符串的简单实现方法
来源:互联网 发布:windows10 sql server 编辑:程序博客网 时间:2024/05/20 20:04
由于ie6,7不支持JSON.stringify(json), 我们只好自己再写一个函数来替换这个方法. 代码如下:
代码如下:
function JsonToStr(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类型的忽略掉而已)
代码如下:
function JsonToStr(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类型的忽略掉而已)
- JS JSON对象转为字符串的简单实现方法
- node.js 将json字符串转为json对象的方法
- js中字符串数据转为json对象的方法
- JS JSON对象转为字符串
- js 将json字符串转为js对象
- JS将string字符串转为json对象的办法
- Js中将字符串转为对象或数组的方法
- JSON字符串转为对象
- vue.js技术知识点之-将json里面的字符串转为json对象并循环输出
- js中将json字符串转换为json对象的方法
- 前台js数组json字符串,后台json字符串转为json数组,最后转换成集合的具体实现
- json对象与数组以及转换成js对象的简单实现方法
- C# json字符串转为对象
- 后台对象转为json字符串
- iOS-json字符串转为对象
- 各种对象转为json字符串
- 字符串转为json格式方法
- js解析json字符串为json对象,js解析json的6种方法
- Oracle CASE语句
- WAS性能测试工具的使用
- 小规模纳税人与一般纳税人的分别是什么
- 插入排序,快速排序,堆排序,归并排序
- UVA-10037 Bridge 模拟+dfs
- JS JSON对象转为字符串的简单实现方法
- VC控件DateTimePicker使用方法
- 用"window.showModalDialog()"实现DIV模式弹出窗口
- Android——Video/视频 相关知识总结贴
- js全页面刷新方法+jquery之超简单的div显示和隐藏特效demo
- JavaWeb -- 会话, Cookie 和 Session
- zend studio 使用心得
- 查看Oracle系统
- PimV2 的bootstrap机制