Có thể ai đó vui lòng đề xuất lý do tại sao điều này xảy ra ...Các vấn đề với việc sử dụng Gson để in chuỗi JSON khá
Tôi có một số mã để in một số JSON đẹp. Để làm điều này, tôi đang sử dụng trong số Gson library.
Tuy nhiên, do đó thường hoạt động tốt, một số ký tự dường như không được hiển thị chính xác. Dưới đây là một đoạn mã đơn giản đó chứng tỏ vấn đề:
//Creating the JSON object, and getting as String:
JsonObject json = new JsonObject();
JsonObject inner = new JsonObject();
inner.addProperty("value", "xpath('hello')");
json.add("root", inner);
System.out.println(json.toString());
//Trying to pretify JSON String:
Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonParser parser = new JsonParser();
JsonElement je = parser.parse(json.toString());
System.out.println(gson.toJson(je));
Sản lượng của các mã trên là:
{"root":{"value":"xpath('hello')"}}
{
"root": {
"value": "xpath(\u0027hello\u0027)"
}
}
Làm thế nào tôi có thể sửa chữa ở trên?