2012-06-22 35 views
7

Tôi đang sử dụng phương pháp Gson.toJSON. Pojo của tôi chứa một thuộc tính như chuỗi URL. Lạ một điều là Gson chuyển đổi thay đổi ký tự URLĐối tượng Gson.toJson chứa URL

đầu ra là: /myApp/myAction.html?method\u003drouter\u0026cmd\u003d1

sản lượng dự kiến ​​là: /myApp/myAction.html?method=router & cmd = 1

Trả lời

17

Tạo dụ Gson của bạn như thế này:

Gson gson = new GsonBuilder() 
    .disableHtmlEscaping() 
    .create(); 

Disabling HTML escaping sẽ ngăn GSON từ mã hóa các s ký tự tốc độ là \ u0026.

+0

cách tránh báo giá trong tên trường? hiện tại nó được tạo ra là: "id": "# crud" thay vì id: "#crud" ?? – gpa

Các vấn đề liên quan