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.         }
  • 相关阅读:
    springBoot启动异常 Failed to load ApplicationContext
    mysql存储过程
    springBoot集成Swagger
    groupmems命令:更改和查看组成员 和 usermod命令修改组
    javaBean简介
    Angular获取dom元素,以及父子组建之间相互传值
    Lambda表达式
    坐标转换
    扩展方法
    Binding的Path(路径)
  • 原文地址:https://www.cnblogs.com/nizuimeiabc1/p/8434349.html
Copyright © 2011-2022 走看看