![](/img/trans.png)
[英]How to convert Json string with escape characters to json in Android
[英]Android escape characters in string
根據json文檔,某些字符應使用反斜杠進行轉義,否則,服務器將以某種錯誤進行響應: "Invalid JSON syntax"
。
要將字符串轉換為帶有轉義字符的JSON格式的字符串,我使用以下實現:
private String getEscapedString(String value) {
try {
String str = JSONObject.quote(value);
return str.substring(1,str.length()-1);
} catch (Exception e) {
e.printStackTrace();
}
}
其結果是,將其轉換"
到\\"
, \\
到\\\\
等等。
但是我認為這不是轉義字符串中字符的最佳方法。 您能否提出一個更好的轉義字符解決方案?
您可以將JsonObject
發送到服務器,因此其中沒有轉義符。
例如,如果我們發送的JSON是這樣的
{"filter": {}}
然后JsonObject將是
JsonObject jsonObjectmain = new JsonObject();
JsonObject jsonObjectitems = new JsonObject();
jsonObjectmain.add("filter", jsonObjectitems);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.