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

推荐订阅源

博客园 - 【当耐特】
Help Net Security
Help Net Security
P
Proofpoint News Feed
J
Java Code Geeks
爱范儿
爱范儿
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Full Disclosure
Google DeepMind News
Google DeepMind News
H
Help Net Security
G
Google Developers Blog
Jina AI
Jina AI
Vercel News
Vercel News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
Lohrmann on Cybersecurity
S
Schneier on Security
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
Security Archives - TechRepublic
Security Archives - TechRepublic
阮一峰的网络日志
阮一峰的网络日志
N
News and Events Feed by Topic
GbyAI
GbyAI
B
Blog
O
OpenAI News
博客园_首页
Cisco Talos Blog
Cisco Talos Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Hacker News: Ask HN
Hacker News: Ask HN
TaoSecurity Blog
TaoSecurity Blog
腾讯CDC
MongoDB | Blog
MongoDB | Blog
M
MIT News - Artificial intelligence
C
Cybersecurity and Infrastructure Security Agency CISA
Cyberwarzone
Cyberwarzone
Webroot Blog
Webroot Blog
Simon Willison's Weblog
Simon Willison's Weblog
Y
Y Combinator Blog
C
Cisco Blogs
A
Arctic Wolf
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Exploit Database - CXSecurity.com
Security Latest
Security Latest
AI
AI
W
WeLiveSecurity
aimingoo的专栏
aimingoo的专栏
The Register - Security
The Register - Security
Project Zero
Project Zero
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale

博客园 - 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';
            }
        }