online convertir convert java json jackson

convertir - string json to object java gson



Json String to Java Object con nombre de clave dinĂ¡mico (1)

Debes crear una estructura de calss como bramido para mapear tu cadena al objeto java.

Crea una clase para Detalles

public class Details { private String message; private String status; private Map<String, List<UserDetails>> users = new HashMap<String, List<UserDetails>>(); public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public Map<String, List<UserDetails>> getUsers() { return users; } public void setUsers(Map<String, List<UserDetails>> users) { this.users = users; } }

Cree la clase UserDetails como bramido.

public class UserDetails { private String time; private String age; private Map<String, String> prop = new HashMap<String, String>(); public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public Map<String, String> getProp() { return prop; } public void setProp(Map<String, String> prop) { this.prop = prop; } }

Ahora puedes mapear tu cadena con la clase Detalles.

Espero que esto ayude ...

Estoy tratando de analizar esta estructura de json string a Java Object, pero fallé en todos los intentos.

{ "message": "Test Message", "status": true, "users": { "user_xy": [ { "time": "2016-08-25 19:01:20.944614158 +0300 EEST", "age": 24, "props": { "pr1": 197, "pr2": 0.75, "pr3": 0.14, "pr4": -0.97 } } ], "user_zt": [ { "time": "2016-08-25 17:08:36.920891187 +0300 EEST", "age": 29, "props": { "pr1": 1.2332131860505051, "pr2": -0.6628148829634317, "pr3": -0.11622442112006928 } } ] } }

El campo de utilería puede contener 1 propiedad o 6 propiedades, depende del registro de db. También el nombre de usuario parte dinámicamente cambiante.

¿Puedo analizar con éxito esta cadena estructurada con Jackson Lib?