与this类似,我需要一个完全用ASCII字符表示的net.sf.json.JSON对象的字符串。
new JSONObject().put("JSON", "帮").toString();
返回
{"JSON":"\u5E2E"}
不的
{"JSON":"帮"}
答案 0 :(得分:1)
您在寻找基于JSONObject的解决方案还是普通的Java解决方案?
我不确定JsonObject是否具有任何此类功能。但是基于vaniall java的方法将是
public static void main(String[] args){
String s = "帮";
String s1 = "";
for (int i = 0; i < s.length(); i++)
s1 = s1+"\\u" + Integer.toHexString(s.charAt(i) | 0x10000).substring(1);
System.out.println(s1);
}