Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

unidades:10_servidor:02_json [2014/08/31 00:42]
admin [Ejemplo]
unidades:10_servidor:02_json [2014/11/26 16:41] (actual)
admin [Encapsular Jackson]
Línea 82: Línea 82:
 } }
 </​sxh>​ </​sxh>​
 +
 +<note tip>
 +La forma mas correcta ​ de definir el interfaz ''​JsonTransformer''​ es usando Generics en el método ''​fromJSON''​ y de esa forma ahorrarnos el cast ya que el tipo retornado en ''​fromJSON''​ siempre será el mismo que el de la clase que se le pasa como argumento en "​clazz"​
 +
 +<sxh java>
 +public interface JsonTransformer {
 +    String toJson(Object data);
 +    <T> T fromJSON(String json, Class<​T>​ clazz)
 +}
 +</​sxh>​
 +
 +Aunque no lo uso en el resto del curso por no liar mas aun el curso.
 +
 +</​note>​
  
 Creamos una implementación para este interfaz usando las librerías de Jackson llamado ''​JsonTransformerImplJackson''​. Creamos una implementación para este interfaz usando las librerías de Jackson llamado ''​JsonTransformerImplJackson''​.
Línea 131: Línea 145:
 } }
 </​sxh>​ </​sxh>​
- 
 ===== Ejemplo ===== ===== Ejemplo =====
 Ahora veamos un simple ejemplo que usa transforma un objeto ''​Usuario''​ a un String JSON y dicho String se vuelve a transformar a un objeto ''​Usuario''​. Ahora veamos un simple ejemplo que usa transforma un objeto ''​Usuario''​ a un String JSON y dicho String se vuelve a transformar a un objeto ''​Usuario''​.
unidades/10_servidor/02_json.1409438559.txt.gz · Última modificación: 2014/08/31 00:42 por admin
Ir hasta arriba
CC Attribution-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0