Como manter a sequência dos campos na serialização Gson
Parece que Gson.toJson (objeto Objeto) gera código JSON com campos distribuídos aleatoriamente do objeto. Existe alguma maneira de corrigir a ordem dos campos de alguma forma?
public class Foo {
public String bar;
public String baz;
public Foo( String bar, String baz ) {
this.bar = bar;
this.baz = baz;
}
}
Gson gson = new Gson();
String jsonRequest = gson.toJson(new Foo("bar","baz"));
// jsonRequest now can be { "bar":"bar", "baz":"baz" } (which is correct)
// and can be { "baz":"baz", "bar":"bar" } (which is a wrong sequence)
Obrigado