js对象转json字符串,并保留js对象中的javascript脚本
来源:互联网 发布:js获取索引值 编辑:程序博客网 时间:2024/06/05 16:42
</pre><pre name="code" class="javascript">
/** * Created by shantao on 2016/2/1. *//** * json对象转字符串 * * @param obj json对象 * @returns */function obj2Str(obj) { switch (typeof (obj)) { case 'object': var ret = []; if (obj instanceof Array) { for ( var i = 0, len = obj.length; i < len; i++) { ret.push(obj2Str(obj[i])); } return '[' + ret.join(',') + ']'; } else if (obj instanceof RegExp) { return obj.toString(); } else { for ( var a in obj) { ret.push(a + ':' + obj2Str(obj[a])); } return '{' + ret.join(',') + '}'; } case 'function': return obj; case 'number': return obj.toString(); case 'string': return "\"" + obj.replace(/(\\|\")/g, "\\$1").replace(/\n|\r|\t/g, function(a) { return ("\n" == a) ? "\\n" : ("\r" == a) ? "\\r" : ("\t" == a) ? "\\t" : ""; }) + "\""; case 'boolean': return obj.toString(); default: return obj.toString(); }}/** * json对象转字符串 * * @param obj json对象 * @param needScript true|false 是否保留json对象中的javaScript脚本 */function formatJsonObjToString(obj, needScript) { var resultString = ""; if (needScript) { resultString = obj2Str(obj); } else { resultString = JSON.stringify(obj); } return resultString;}
0 0
- js对象转json字符串,并保留js对象中的javascript脚本
- js 中的 json对象和 json 字符串
- js json字符串转对象
- JS中JSON字符串转JSON对象
- js json字符串转json 对象
- js中的json对象
- js中的json对象
- js中的json对象
- js中的json对象
- js中的json对象
- JS中的JSON对象
- JS中的JSON对象
- JS中的JSON对象
- JS中的JSON对象
- js:标准json字符串转js对象,js对象转换成json字符串,非标准json格式字符串转js对象
- java 字符串转json对象 js json 转 java对象
- js中字符串转json对象
- js 中json对象转字符串
- 使用POI解析excel文件方法总结
- 记录下首次blog开通的想法
- 2016/01/28 Head First Java 第二节
- iOS解析xml
- bat批处理笔记——删除指定类型文件指定前缀名
- js对象转json字符串,并保留js对象中的javascript脚本
- 二分图匹配
- Commando War uva11729(贪心)
- [转载]深入浅出UML类图
- NSDateFormatter 格式
- 【转】[STL]vector和deque的内存释放(clear)
- 归并排序
- ruby元编程2------method
- Java提高配(三七)—–Java集合细节(三):subList的缺陷