2012-06-22 11 views
7

Estoy usando el método Gson.toJSON. Mi pojo contiene uno de los atributos como cadena URL. Lo extraño es convertidor Gson cambia caracteres URLEl objeto Gson.toJson contiene la URL

salida es: /myApp/myAction.html?method\u003drouter\u0026cmd\u003d1

salida esperada es: /myApp/myAction.html?method=router & cmd = 1

Respuesta

17

Cree la instancia de Gson así:

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

Disabling HTML escaping evitará GSON de codificación de los s ritmo de carácter como \ u0026.

+0

¿cómo evitar citas en el nombre del campo? actualmente está generando como: "id": "# crud" en lugar de id: "#crud" ?? – gpa

Cuestiones relacionadas