javascript将一对象(包括数组、JSON、function)转换成字符串
2011-07-04 18:38
766 查看
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 'function() {}'; 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(); } }
相关文章推荐
- 如何将一个java对象(包括java对象数组、集合)转换成一个json字符串
- 把json格式的字符串转换成javascript对象或数组的方法总结
- JavaScript 将 JSON 字符串转换成 JSON 对象的数组
- javascript-对象、数组转换为json字符串
- javascript 数组的使用 + js 对象 转换为json 字符串
- JavaScript:将key名不带双引号的JSON字符串转换成JSON对象的方法
- json字符串、json对象、数组 三者之间的转换
- JavaScript中扩展字符串与Date对象之间的转换,支持大多数日期格式的字符串(包括中文)
- js将js数组或者对象转换成json字符串
- JSON 格式的转换: 数组、字符串、List集合、DataTable,实体对象
- JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中
- eval函数就是JavaScript用来解释JSON字符串的,把字符串转化为对象、数组、函数或者其它。
- javascript 转换Json字符串为JSON对象
- javascript 中的JSON.stringify - 将对象和数组转换为json格式(来源于网络)
- java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法
- JSON 字符串转换为JavaScript 对象.JSON.parse()和JSON.stringify()
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- JavaScript中扩展字符串与Date对象之间的转换,支持大多数日期格式的字符串(包括中文)
- json 字符串包含数组转换为object对象是报异常java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to
- javascript解析JSON---将字符串转换为json对象