2012-03-16 22 views
6

Decir que tengo una clase básica en Java:realice no GSON poner comillas alrededor de nombres de campo

public class Person{ 
    public String name; 
} 

Cuando doy un objeto, una instancia con el nombre de "bob", a GSON para serializar, se trata de volver como:

{"name" : "bob"} 

¿Cómo puedo hacer que sea lo que me da:

{name:"bob"} 

sé que esto es una pregunta simple, pero no estoy encontrando anythi para ayudarme en la API, y aparentemente no conozco la terminología lo suficiente como para que JSON haga búsquedas lo suficientemente buenas como para encontrar la respuesta.

+8

que es requerido por la especificación JSON. Las claves de cadena no citadas no están permitidas: http://json.org/ –

Respuesta

2

Sí, como se mencionó anteriormente, la especificación JSON espera cotizaciones.

Ahora, si realmente quiere que su materia, usted puede intentar crear su propio JSONWriter y pasándolo a Gson.toJson(Object src, Type typeOfSrc, JsonWriter writer) throws JsonIOException

+0

Gracias, estaba mezclando la notación de transporte de información (JSON) con objetos JavaScript reales. Una vez que anula el JSON en un objeto Javascript, la representación de cadena carece de comillas alrededor de los nombres de las propiedades. – Indigenuity

Cuestiones relacionadas