• 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.         }
  • 相关阅读:
    iis WebSocket 搭建环境及配置
    RESTful API 设计最佳实践
    laravel/lumen 单元测试
    后台管理UI的选择
    lumen Response
    计算机网络——OSI、TCP/IP协议族详解
    Java中'&'与、'|'或、'^'异或、'<<'左移位、'>>'右移位
    Servlet、Struts2、SpringMVC执行流程
    final修饰符,finally,finalize区别
    JSP的九个隐式(内置)对象
  • 原文地址:https://www.cnblogs.com/nizuimeiabc1/p/8434349.html
Copyright © 2020-2023  润新知