Cuando uso Gson para serializar un objeto que contiene un doble valor cercano a cero que está utilizando el científico E-notación:apagar la notación científica en Gson doble serialización
{"doublevaule":5.6E-4}
¿Cómo le digo Gson para generar
{"doublevaule":0.00056}
¿cambio? Puedo implementar un JsonSerializer personalizado, pero devuelve un JsonElement. Tendría que devolver un JsonPrimitive que contenga un doble sin control sobre cómo se serializa.
Gracias!
¿Por qué es un problema? La notación científica es válida en JSON y cualquier cosa que maneje JSON debería ser capaz de analizar eso correctamente (exactamente el mismo valor que si no se utilizara la notación científica). –
No discuto eso, tienes razón, Joachim. Sin embargo, me gustaría que mi JSON no contenga anotaciones científicas. ¿Es eso factible con GSon? – konstantin
Tengo exactamente el mismo problema, simplemente debido al hecho de que tengo un consumidor JSON roto que no puede manejar exponentes. Me doy cuenta de que la solución * real * es ordenar al consumidor, pero a veces eso está fuera de nuestro control. Por lo tanto, creo que este es un requisito razonable (aunque inusual) –