JSON特殊字符的处理

Posted ppjj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON特殊字符的处理相关的知识,希望对你有一定的参考价值。

  • 本文转自:http://blog.csdn.net/btt2013/article/details/66970735

    JSon 数据中的String 传递数据时,需要处理好特殊字符.

    JSon数据中有特殊字符:

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

    2:正斜杠,反斜杠,换行符号等。另外,必须用 (") 而非 (‘) 表示字符串: lain c

     
    1. /** 
    2.      * JSON字符串特殊字符处理,比如:“\A1;1300” 
    3.      * @param s 
    4.      * @return String 
    5.      */  
    6.     public String string2Json(String s) {        
    7.         StringBuffer sb = new StringBuffer();        
    8.         for (int i=0; i<s.length(); i++) {  
    9.             char c = s.charAt(i);    
    10.              switch (c){  
    11.              case ‘\"‘:        
    12.                  sb.append("\\\"");        
    13.                  break;        
    14.              case ‘\\‘:        
    15.                  sb.append("\\\\");        
    16.                  break;        
    17.              case ‘/‘:        
    18.                  sb.append("\\/");        
    19.                  break;        
    20.              case ‘\b‘:        
    21.                  sb.append("\\b");        
    22.                  break;        
    23.              case ‘\f‘:        
    24.                  sb.append("\\f");        
    25.                  break;        
    26.              case ‘\n‘:        
    27.                  sb.append("\\n");        
    28.                  break;        
    29.              case ‘\r‘:        
    30.                  sb.append("\\r");        
    31.                  break;        
    32.              case ‘\t‘:        
    33.                  sb.append("\\t");        
    34.                  break;        
    35.              default:        
    36.                  sb.append(c);     
    37.              }  
    38.          }      
    39.         return sb.toString();     
    40.         }
  • 以上是关于JSON特殊字符的处理的主要内容,如果未能解决你的问题,请参考以下文章

    如何处理JSON中的特殊字符

    json特殊字符都有哪些

    JSON数据的处理中的特殊字符

    json格式如何读取有特殊字符的数据!内详!

    JSON后台处理特殊字符方法,在JSONArray.fromObject转换时处理

    JSON特殊字符处理