String s = "m\\"+"/m\\/m/m/m/m/m";
LinkedHashMap<String, String> hm = new LinkedHashMap<>();
hm.put("test", s);
System.out.println(hm+" Hash map = "+hm.toString());
Fine Output là {test=m\/m\/m/m/m/m/m} Hash map = {test=m\/m\/m/m/m/m/m}
GSON vấn đề với String
String s2 = new Gson().toJson(hm.toString());
System.out.println("Json result is "+s2);
Không Fine Output là Json result is "{test\u003dm\\/m\\/m/m/m/m/m}"
là GSON sẽ điên hoặc là nó cái gì mà tôi đang làm sai? Điều gì đang xảy ra với Dấu gạch chéo ngược và từ đâu xuất hiện u003d
này? Tôi biết rằng tồn tại một lỗi của bản chất này từ lâu rồi nhưng nó đã được giải quyết. Tôi làm cách nào để giải quyết vấn đề này? Cảm ơn trước.
mã hóa của nó một lần nữa: '=' với '\ u003dm' và' \ cho '\\\ ' – codeMan
Làm thế nào tôi có thể giải quyết vấn đề sau này. Bất kỳ đề xuất? –