1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
<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> |
js Object2String方便查看js对象内容
2021-04-24 18:32JS教程网 JavaScript
这篇文章主要介绍了将JS的任意对象输出为json格式字符串的方法,需要的朋友可以参考下
延伸 · 阅读
- 2022-03-10js前端解决跨域的八种实现方案
- 2022-03-09如何用JS实现网页瀑布流布局
- 2022-03-09用纯JS实现二级菜单效果
- 2022-03-08用js控制电灯开关
- 2022-03-08原生JS实现点击数字小游戏
- 2022-03-08js动态实现表格添加和删除操作
- js教程
微信小程序实现导航功能的操作步骤
这篇文章主要给大家介绍了关于微信小程序实现导航功能的操作步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值...
- JavaScript
jQuery中before()方法用法实例
这篇文章主要介绍了jQuery中before()方法用法,以实例形式分析了before()方法的功能、定义与具体使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下...
- JavaScript
基于jQuery的JavaScript模版引擎JsRender使用指南
这篇文章主要介绍了基于jQuery的JavaScript模版引擎JsRender使用指南,需要的朋友可以参考下...
- JavaScript
vue Cli 环境删除与重装教程 - 版本文档
这篇文章主要介绍了vue Cli 环境删除与重装教程 - 版本文档,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...
- node.js
一文秒懂nodejs中的异步编程
这篇文章主要介绍了深入理解nodejs中的异步编程,本文给大家介绍的非常想详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...
- JavaScript
js获取会话框prompt的返回值的方法
这篇文章主要介绍了js获取会话框prompt的返回值的方法,通过一个简单的密码判断实例分析了js获取会话框prompt返回值的使用技巧,非常具有实用价值,需要的朋...
- JavaScript
JavaScript中的ubound函数使用实例
这篇文章主要介绍了JavaScript中的ubound函数使用实例,本文先是讲解了ubound函数的语法,然后给出了用法代码实例,需要的朋友可以参考下...
- JavaScript
javascript 弹出窗口中是否显示地址栏的实现代码
程序中通过点击一个“发货提醒”链接弹出另一个窗口,使用的方法是用javascript 的openUrl()方法。...