JS JSON对象转为字符串的简单实现方法
- 软件编程
- 2026-01-11 15:39:44
由于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类型的忽略掉而已)
# JS
# BR
# 不支持
# JSON
# span
# function
# 一个函数
# 字符串
# js 将json字符串转换为json对象的方法解析
# js中将字符串转换成json的三种方式
# 解析JSON对象与字符串之间的相互转换
# 再写
# stringify
# JS中的数组转变成JSON格式字符串的方法
# JS对象与json字符串格式转换实例
# JS遍历Json字符串中键值对先转成JSON对象再遍历
# js将键值对字符串转为json字符串的方法
# 详解JavaScript中js对象与JSON格式字符串的相互转换
# json数据与字符串的相互转化示例
# JsonToStr
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
使用pandas实现筛选出指定列值所对应的行
python集合的新增元素方法整理
Java中SPI的一些理解
C#高性能动态获取对象属性值的步骤
JavaScript 防抖和节流遇见的奇怪问题及解决
C# winform中窗口关闭按钮的隐藏与禁用详解
SpringBoot Service和Dao的编写详解
解决docker run时候启动两个占有不同端口的问题
Python常用GUI框架原理解析汇总
docker时区问题和迁移数据问题
C# 多线程处理List数据的示例代码
C# WinForm调用Shell_NotifyIcon的示例代码
ES6中的类(Class)示例详解
在终端启动Python时报错的解决方案
PHP实现腾讯短网址生成api接口实例
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
微信小程序实现弹幕墙(祝福墙)
C# 实现FTP上传资料的示例
python 删除系统中的文件(按时间,大小,扩展名)
一文带你快速了解java中的static关键词
python里反向传播算法详解
docker部署nginx并且挂载文件夹和文件操作
docker 连接宿主Mysql操作
让你相见恨晚的十个Python骚操作
解决goland中编辑tpl文件不高亮没智能补全的问题
Python OpenCV中的numpy与图像类型转换操作
IDEA main主函数如何添加args变量
swiper实现导航滚动效果
redis分布式锁的go-redis实现方法详解
C/C++中memset,memcpy的使用及fill对数组的操作
微信小程序实现底部弹出模态框
Python Selenium XPath根据文本内容查找元素的方法
SpringBoot整合JavaMail通过阿里云企业邮箱发送邮件的实现
docker镜像导入导出备份迁移的操作
利用zabbix监控ogg进程(Windows平台)
详解java调用python的几种用法(看这篇就够了)
Python利用imshow制作自定义渐变填充柱状图(colorbar)
解决Goland中利用HTTPClient发送请求超时返回EOF错误DEBUG
goland中文件头自动注释的操作
关于docker安全之Docker-TLS加密通讯问题
Java8中 LocalDate和java.sql.Date的相互转换操作
vuex Module将 store 分割成模块的操作
JVM创建对象及访问定位过程详解
shell字符串匹配的实现
一条命令重启所有已停止的docker容器操作
scrapy redis配置文件setting参数详解
如何扩展Spring Cache实现支持多级缓存
java使用jar包生成二维码的示例代码
Java 如何优雅的拷贝对象属性
JavaScript实现网页留言板功能
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
