Estoy escribiendo algunos servicios RESTful usando spring MVC. Estoy usando jsckson mapper para hacer las conversiones It. Todo funciona bien, excepto que el json que produce tiene campos completamente desordenados.Campos JSON desordenados
por ej. Si mi objeto de entidad se ve así:
public class EntityObj
{
private String x;
private String y;
private String z;
}
Si ahora tengo una lista de EntityObjs, y devolver esta parte posterior del controlador, el JSON tiene el orden de mezclado de los campos, por ejemplo: [{y : "ABC", z: "XYZ", x: "DEF"}, {y: "ABC", z: "XYZ", x: "DEF"}]
Busqué una solución pero no encontré alguna. ¿Alguien más se enfrentó a este problema?
Gracias por la ayuda
Pero ¿por qué es esto un problema? Siempre que utilicé JSON también noté el orden extraño, pero de todos modos, cuando lo acceda más tarde, probablemente accederá por "clave", por lo que el orden no debería importar. – YuviDroid
Es bueno señalar que no debería ser un problema, pero tengo curiosidad por saber por qué desea pedirlos. ¿TIENES una razón especial para hacerlo? – koenpeters
bien, solo para que sea legible. no hay problema al analizarlo. tengo objetos con atributos de lista. así que digamos un objeto A con una lista de objectB dentro de él junto con otros atributos como id, name, etc. Cuando alguien ve la respuesta json de mi API, prefiero que vean el id y el nombre y la lista de ObjectBs después de eso . – gotz