Java 怎么转义JSON字符串

2019年7月29日20:18:51Java 怎么转义JSON字符串已关闭评论 1,224 516字阅读1分43秒

1.简介

Java 怎么转义JSON字符串?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */

import java.io.File;
import java.io.IOException;
import org.apache.log4j.Logger;

public class Main{
    public static void main(String[] argv) throws Exception{
        String s = "tah1986.com";
        System.out.println(escapeJSON(s));
    }
    public static final String escapeJSON(String s) {
        StringBuffer sb = new StringBuffer();
        int n = s.length();
        for (int i = 0; i < n; i++) {
            char c = s.charAt(i);
            switch (c) {
            case '"':
                sb.append("\\\"");
                break;
            case '\'':
                sb.append("\\\'");
                break;

            default:
                sb.append(c);
            }
        }
        return sb.toString();
    }
}

 
编程十万个怎么办