注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

北漂的小羊

Java编程,开发者,程序员,软件开发,编程,代码。新浪微博号:IT国子监

 
 
 

日志

 
 
关于我

在这里是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。让我们更好地用技术改变世界。请关注新浪微博号: IT国子监(http://weibo.com/itguozijian)

网易考拉推荐
GACHA精选

java 中对JSON数据格式的特殊字符的进行处理  

2013-01-09 18:13:04|  分类: JAVA |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
JSon 数据中的String 传递数据时,需要处理好特殊字符 

JSon数据中有特殊字符 

1 :引号   如果是使用单引号,来括值的话,那String 中  '  单引号为特殊字符 

2:正斜杠,反斜杠,换行符号等 

。另外,必须用 (") 而非 (') 表示字符串: 
Java代码 
  1. static StringBuffer string2Json(String s) {       
  2.     StringBuffer sb = new StringBuffer ();       
  3.     for (int i=0; i<s.length(); i++) {       
  4.      
  5.         char c = s.charAt(i);       
  6.         switch (c) {       
  7.         case '\"':       
  8.             sb.append("\\\"");       
  9.             break;       
  10.         case '\\':       
  11.             sb.append("\\\\");       
  12.             break;       
  13.         case '/':       
  14.             sb.append("\\/");       
  15.             break;       
  16.         case '\b':       
  17.             sb.append("\\b");       
  18.             break;       
  19.         case '\f':       
  20.             sb.append("\\f");       
  21.             break;       
  22.         case '\n':       
  23.             sb.append("\\n");       
  24.             break;       
  25.         case '\r':       
  26.             sb.append("\\r");       
  27.             break;       
  28.         case '\t':       
  29.             sb.append("\\t");       
  30.             break;       
  31.         default:       
  32.             sb.append(c);       
  33.     }  
  34.     return sb.toString();       
  35.  }    
  评论这张
 
阅读(1112)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016