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.         }
  • 相关阅读:
    语义分析的waf 目前就看到长亭 机器学习的waf有fortnet 阿里云的waf也算
    阿里云Web应用防火墙采用规则引擎、语义分析和深度学习引擎相结合的方式防护Web攻击
    算法冲刺
    SSI注入--嵌入HTML页面中的指令,类似jsp、asp对现有HTML页面增加动态生成内容,见后面例子
    TensorFlow框架下的RNN实践小结
    递归神经网络
    使用TensorFlow的递归神经网络(LSTM)进行序列预测
    【linux】free命令中cached和buffers的区别
    RNN介绍,较易懂
    在线面试、写代码工具
  • 原文地址:https://www.cnblogs.com/nizuimeiabc1/p/8434349.html
Copyright © 2011-2022 走看看