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());
dzieła Wyjście jest {test=m\/m\/m/m/m/m/m} Hash map = {test=m\/m\/m/m/m/m/m}
GSON problem z ciągiem
String s2 = new Gson().toJson(hm.toString());
System.out.println("Json result is "+s2);
Nie dzieł Wyjście jest Json result is "{test\u003dm\\/m\\/m/m/m/m/m}"
Czy GSON oszaleję czy jest to coś, co robię źle? Co się dzieje z Back Slashes i skąd się ten u003d
pojawia się? Wiedziałem, że istnieje dawno temu błąd, ale został rozwiązany. Jak mogę rozwiązać ten problem? Z góry dzięki.
jego kodowanie znowu: '=' na '\ u003dm' i' \ '\\\ do ' – codeMan
Jak mogę rozwiązać ten problem? Jakieś sugestie? –