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());
Feine Ausgabe ist {test=m\/m\/m/m/m/m/m} Hash map = {test=m\/m\/m/m/m/m/m}
Gson Ausgabe mit String
String s2 = new Gson().toJson(hm.toString());
System.out.println("Json result is "+s2);
nicht fein Ausgang ist Json result is "{test\u003dm\\/m\\/m/m/m/m/m}"
Ist Gson verrückt zu werden oder ist es etwas, was ich falsch mache? Was passiert mit Zurück Schrägstriche und woher kommt diese u003d
? Ich wusste, dass es vor langer Zeit einen Fehler dieser Art gibt, aber es wurde gelöst. Wie kann ich dieses Problem beheben? Vielen Dank im Voraus.
seine Codierung wieder: '=' auf '\ u003dm' und' \ 'zu \\\ ' – codeMan
Wie kann ich das spätere Problem lösen? Irgendwelche Vorschläge? –