Android JSON转义unicode字符

时间:2016-10-09 13:54:50

标签: android json unicode

在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");

但我不认为这是本案的最佳解决方案..

0 个答案:

没有答案