惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
云风的 BLOG
云风的 BLOG
G
Google Developers Blog
S
SegmentFault 最新的问题
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
DataBreaches.Net
F
Fortinet All Blogs
TaoSecurity Blog
TaoSecurity Blog
D
Docker
C
Cybersecurity and Infrastructure Security Agency CISA
K
Kaspersky official blog
宝玉的分享
宝玉的分享
腾讯CDC
Google Online Security Blog
Google Online Security Blog
Recorded Future
Recorded Future
T
The Exploit Database - CXSecurity.com
T
The Blog of Author Tim Ferriss
V
V2EX
S
Securelist
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
CERT Recently Published Vulnerability Notes
A
Arctic Wolf
Scott Helme
Scott Helme
L
LINUX DO - 热门话题
Y
Y Combinator Blog
P
Proofpoint News Feed
T
Tor Project blog
AWS News Blog
AWS News Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The Last Watchdog
The Last Watchdog
博客园 - 聂微东
T
Threat Research - Cisco Blogs
B
Blog
Attack and Defense Labs
Attack and Defense Labs
L
Lohrmann on Cybersecurity
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
N
News and Events Feed by Topic
博客园 - 司徒正美
H
Help Net Security
C
Cisco Blogs
C
Check Point Blog
S
Secure Thoughts

博客园 - Blackie

碰到shiro反序列化漏洞,大家都是怎么解决的 由于 ASP.NET 进程标识对全局程序集缓存没有读权限,因此未能执行请求。错误: 0x80131902 vs 2005 thread 无法调试 windows 2003 不同网段 无法 文件共享 VSS设置 添加COM类型库ACTIVEX接口 - Blackie - 博客园 windows media play javascript 全屏 单击事件 今天把HP6520S笔记本给拆解了 如何引用 System.Runtime.Serialization.Json; FLASH CS4 制作渐变 动画 有补间动画 传统补间 asp.net ajax 客户端框架未能加载 sys 未定义 - Blackie WCF 返回json的时间格式的转换 - Blackie - 博客园 jquery 跨域调用wcf 返回json 碰到的一些问题 WCF IIS 用户名消息安全 可能碰到的问题 - Blackie 今天发布的一个程序一直提示Microsoft.mshtml的强名称验证失败 在ASP.NET 中调用RSACryptoServiceProvider失败,提示未找到文件 显示listview的行号 - Blackie - 博客园 AxWebBrowser,WebBrowser 分页SQL语句的性能比较 remoting作成windows服务后一直无法读取配置文件,可能的原因之一。
json2string json格式到string的转换,调试有时候可以用到
Blackie · 2009-05-16 · via 博客园 - Blackie

是别人写的,好久已经忘记出处了,贴这有时候会再用到。

function json2string(strObject) {
            
var c, i, l, s = '', v, p;switch (typeof strObject) {
                
case 'object':
                    
if (strObject) {
                        
if (strObject.length && typeof strObject.length == 'number') {
                            
for (i = 0; i < strObject.length; ++i) {
                                v 
= json2string(strObject[i]);
                                
if (s) {
                                    s 
+= ',';
                                }
                                s 
+= v;
                            }
                            
return '[' + s + ']';
                        } 
else if (typeof strObject.toString != 'undefined') {
                            
for (i in strObject) {
                                v 
= strObject[i];
                                
if (typeof v != 'undefined' && typeof v != 'function') {
                                    v 
= json2string(v);
                                    
if (s) {
                                        s 
+= ',';
                                    }
                                    s 
+= json2string(i) + ':' + v;
                                }
                            }
                            
return '{' + s + '}';
                        }
                    }
                    
return 'null';
                
case 'number':
                    
return isFinite(strObject) ? String(strObject) : 'null';
                
case 'string':
                    l 
= strObject.length;
                    s 
= '"';
                    
for (i = 0; i < l; i += 1) {
                        c 
= strObject.charAt(i);
                        
if (c >= ' ') {
                            
if (c == '\\' || c == '"') {
                                s 
+= '\\';
                            }
                            s 
+= c;
                        } 
else {
                            
switch (c) {
                                
case '\b':
                                    s 
+= '\\b';
                                    
break;
                                
case '\f':
                                    s 
+= '\\f';
                                    
break;
                                
case '\n':
                                    s 
+= '\\n';
                                    
break;
                                
case '\r':
                                    s 
+= '\\r';
                                    
break;
                                
case '\t':
                                    s 
+= '\\t';
                                    
break;
                                
default:
                                    c 
= c.charCodeAt();
                                    s 
+= '\\u00' + Math.floor(c / 16).toString(16+
       (c 
% 16).toString(16);
                            }
                        }
                    }
                    
return s + '"';
                
case 'boolean':
                    
return String(strObject);
                
default:
                    
return 'null';
            }
        }