Java 怎么将Java字符串转换为JSON字符串

2019年7月29日20:12:57Java 怎么将Java字符串转换为JSON字符串已关闭评论 563 830字阅读2分46秒

1.简介

Java 怎么将Java字符串转换为JSON字符串?——请看下文。

2.示例代码

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



public class Main {
    
    public static String getJsonString(String string) {
        if (string == null || string.length() == 0)
            return "\"\"";
        StringBuffer sb = new StringBuffer();
        sb.append("\"");
        char[] charArray = string.toCharArray();
        for (char c : charArray) {
            switch (c) {
            case '\n':
                sb.append("\\n");
                break;
            case '\r':
                sb.append("\\r");
                break;
            case '\t':
                sb.append("\\t");
                break;
            case '\b':
                sb.append("\\b");
                break;
            case '\f':
                sb.append("\\f");
                break;
            case '\\':
                sb.append("\\\\");
                break;
            case '"':
                sb.append("\\\"");
                break;
            default:
                if (c < '\u0010')
                    sb.append("\\u000" + Integer.toHexString(c));
                else if ((c < '\u0020' && c > '\u0009')
                        || (c >= '\u0080' && c < '\u00a0'))
                    sb.append("\\u00" + Integer.toHexString(c));
                else if (c >= '\u2000' && c < '\u2100')
                    sb.append("\\u" + Integer.toHexString(c));
                else
                    sb.append(c);
                break;
            }
        }
        sb.append("\"");
        return sb.toString();
    }
}

 
继续阅读
编程十万个怎么办