zoukankan      html  css  js  c++  java
  • 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 '':        
    21.                  sb.append("\b");        
    22.                  break;        
    23.              case 'f':        
    24.                  sb.append("\f");        
    25.                  break;        
    26.              case ' ':        
    27.                  sb.append("\n");        
    28.                  break;        
    29.              case ' ':        
    30.                  sb.append("\r");        
    31.                  break;        
    32.              case ' ':        
    33.                  sb.append("\t");        
    34.                  break;        
    35.              default:        
    36.                  sb.append(c);     
    37.              }  
    38.          }      
    39.         return sb.toString();     
    40.         }
  • 相关阅读:
    加一
    斐波那契数
    整数的各位积和之差
    移除元素
    删除排序数组中的重复项
    有效的括号
    爬楼梯
    最长公共前缀
    罗马数字转整数
    回文数
  • 原文地址:https://www.cnblogs.com/nizuimeiabc1/p/8434349.html
Copyright © 2011-2022 走看看