在android中我像这样创建JSON String
jsonObject.toString();
但问题是Unicode字符未编码,例如:
{"number":123456,"name":"בית"}
Should be:
{"number":123456,"name":"\u05D1\u05D9\u05EA"}
我该怎么做? 我尝试了不同的JSON转换库,但却无法实现它。 我找到的一个解决方案是使用StringEscapeUtils转义它,并删除字符串中的双斜杠,如下所示:
jsonArray.put("name", StringEscapeUtils.escapeJson(name));
jsonArray.toString().replace("\\\\u", "\\u");
但我不认为这是本案的最佳解决方案..