zoukankan      html  css  js  c++  java
  • JSON后台处理特殊字符方法,在JSONArray.fromObject转换时处理

    /**
    * 替换一个字符串中的某些指定字符
    * @param strData String 原始字符串
    * @param regex String 要替换的字符串
    * @param replacement String 替代字符串
    * @return String 替换后的字符串
    */
    public static String replaceString(String strData, String regex, String replacement) {
        if (strData == null) {
            return null;
        }
        int index;
        index = strData.indexOf(regex);
        String strNew = "";
        if (index >= 0) {
            while (index >= 0) {
                strNew += strData.substring(0, index) + replacement;
                strData = strData.substring(index + regex.length());
                index = strData.indexOf(regex);
            }
            strNew += strData;
            return strNew;
        }
        return strData;
    }
    
    
    /**
    *
    替换字符串中特殊字符
    
    */
    public static String encodeString(String strData) {
        if (strData == null) {
            return "";
        }
        strData = replaceString(strData, "&", "&");
        strData = replaceString(strData, "<", "<");
        strData = replaceString(strData, ">", ">");
        strData = replaceString(strData, "'", "'");
        strData = replaceString(strData,"\", "\\");//对斜线的转义
        //strData = replaceString(strData, """, """); 双引号这个可能不是特殊字符
        return strData;
    }
    /**
    *
    还原字符串中特殊字符
    
    */
    public static String decodeString(String strData) {
        strData = replaceString(strData, "<", "<");
        strData = replaceString(strData, ">", ">");
        strData = replaceString(strData, "'", "'");
        strData = replaceString(strData, """, """);
        strData = replaceString(strData, "&", "&");
        return strData;
    }
    

      

  • 相关阅读:
    Python教程(2.2)——数据类型与变量
    Python教程(2.1)——控制台输入
    Python教程(1.2)——Python交互模式
    (译)割点
    Python教程(1.1)——配置Python环境
    Python教程(0)——介绍
    [HDU1020] Encoding
    [HDU1004] Let the balloon rise
    扩展中国剩余定理 exCRT 学习笔记
    51nod 1943 联通期望 题解【枚举】【二进制】【概率期望】【DP】
  • 原文地址:https://www.cnblogs.com/gaobing1252/p/8534855.html
Copyright © 2011-2022 走看看