js Object2String方便查看js对象内容
作者:bea
<script type="text/javascript"> /** * 将JS的任意对象输出为json格式字符串 * @param {Object} _obj: 需要输出为string的对象 */ var obj2String = function(_obj) { var t = typeof (_obj); if (t != 'object' || _obj === null) { // simple data ty
<script type="text/javascript">
/**
* 将JS的任意对象输出为json格式字符串
* @param {Object} _obj: 需要输出为string的对象
*/
var obj2String = function(_obj) {
var t = typeof (_obj);
if (t != 'object' || _obj === null) {
// simple data type
if (t == 'string') {
_obj = '"' + _obj + '"';
}
return String(_obj);
} else {
if ( _obj instanceof Date) {
return _obj.toLocaleString();
}
// recurse array or object
var n, v, json = [], arr = (_obj && _obj.constructor == Array);
for (n in _obj) {
v = _obj[n];
t = typeof (v);
if (t == 'string') {
v = '"' + v + '"';
} else if (t == "object" && v !== null) {
v = this.obj2String(v);
}
json.push(( arr ? '' : '"' + n + '":') + String(v));
}
return ( arr ? '[' : '{') + String(json) + ( arr ? ']' : '}');
}
};
var obj = {
"result" : {
"fs" : {
"TSP.IBR.MIRROR" : [{
"_value" : "1.0",
"_class" : 4
}],
"TSP.IBR.GET_FNAMES" : [{
"_value" : "0.0",
"_class" : 4
}],
"TSP.IBR.GET_TOKEN_ID" : [{
"_value" : "0.0",
"_class" : 4
}],
"TSP.IBR.INFO" : [{
"_value" : "0.0",
"_class" : 4
}]
}
},
"isCanceled" : false,
"e" : "",
"isResponsed" : true,
"aoqSize" : 0,
"isAsyncPost" : false,
"code" : 0,
"reqUID" : "xxxx-xxxxxx-xxxxx-6c2f17bb-ea18-42ec-98fa-3f63b8d26aba-nd-rq",
"version" : "1.0",
"fName" : "TSP.IBR.GET_FNAMES",
"message" : "成功获取 4 个功能",
"dir" : "DOWN",
"nodeTime" : 1362462128706,
"isKeyCompressed" : false,
"seq" : 2
}
alert(obj2String(obj))
</script>
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- node+express+jade制作简单网站指南
- JS简单操作select和dropdownlist实例
- node+express+ejs制作简单页面上手指南
- node.js使用require()函数加载模块
- javascript中setTimeout和setInterval的unref()和ref()用法示例
- 浅谈jQuery中对象遍历.eq().first().last().slice()方法
- javascript 原型链维护和继承详解
- jquery提示效果实例分析
- jQuery操作cookie方法实例教程
- JavaScript常用验证函数实例汇总
- JavaScript导出Excel实例详解
- JS倒计时代码汇总
- jquery中push()的用法(数组添加元素)
- Jquery焦点图实例代码
- jQuery事件绑定和委托实例
- 2014最热门的JavaScript代码高亮插件推荐
- JS跨域问题详解
- javascript 中__proto__和prototype详解
- js 加密压缩出现bug解决方案