JS将Array数组转化为轻量级JSON对象
来源:互联网 发布:vr funhouse 源码 编辑:程序博客网 时间:2024/06/08 07:18
//将Array数组转化为Json
function arrayToJson(o) {
var r = [];
if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";
if (typeof o == "object") {
if (!o.sort) {
for (var i in o)
r.push(i + ":" + arrayToJson(o[i]));
if (!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)) {
r.push("toString:" + o.toString.toString());
}
r = "{" + r.join() + "}";
} else {
for (var i = 0; i < o.length; i++) {
r.push(arrayToJson(o[i]));
}
r = "[" + r.join() + "]";
}
return r;
}
return o.toString();
}
function arrayToJson(o) {
var r = [];
if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";
if (typeof o == "object") {
if (!o.sort) {
for (var i in o)
r.push(i + ":" + arrayToJson(o[i]));
if (!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)) {
r.push("toString:" + o.toString.toString());
}
r = "{" + r.join() + "}";
} else {
for (var i = 0; i < o.length; i++) {
r.push(arrayToJson(o[i]));
}
r = "[" + r.join() + "]";
}
return r;
}
return o.toString();
}
- JS将Array数组转化为轻量级JSON对象
- 将JS对象或object对象转化为array数组
- js将数组对象转化为json格式的数组
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- js将json串转化为JSON 对象
- arrayToJson将数组转化为json格式的js代码
- 将ArrayList转化为数组array
- JS 将变量 转化为字符串的方法, 适用于所有类型,数组, JSON对象,函数和基本类型等
- 将JSON对象转化为实体对象
- 将form 转化为JSON 对象
- iOS 将对象转化为json串
- 将json字符串转化为Map对象
- java 将复杂对象转化为Json
- 将json字符串转化为java对象
- 如何将json对象转化为字符串?
- 将对象转化为JSON格式字符串
- jackson 将对象,集合转化为json
- js将string转化为json
- 很多人想要的Jquery 加载Loading效果,可以加到自己的项目中,结合Ajax使用
- android:hintText与android:inputType详解
- 关于web.config中<customErrors>节点说明
- NSIndexPath
- eclipse与jdk,jre的关系
- JS将Array数组转化为轻量级JSON对象
- C 语言关于作用域,存储时间,链接
- WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色
- 技术点(一条一条列出来)
- 使用DVD+RW工具刻录
- Pthread1 pthread_create pthread_join
- Mysql 出现错误The server is not configured as slave; fix in config file or with CHANGE MASTER TO
- 总结编程技巧500例
- was中发布失败后,项目删除不干净