Implementación de JsonCodec basada en Jackson ObjectMapper.
More...
Public Member Functions | |
| JsonNode | at (final JsonNode node, final String pointer) |
| JacksonJsonCodec (final ObjectMapper mapper) | |
Crea un codec que utiliza el ObjectMapper proporcionado. | |
| ObjectMapper | mapper () |
Devuelve el ObjectMapper interno utilizado por este codec. | |
| JsonNode | readTree (final byte[] input) |
| JsonNode | readTree (final InputStream input) |
| JsonNode | readTree (final String content) |
| String | toJson (final Object value) |
| byte[] | toJsonBytes (final Object value) |
| String | toPrettyJson (final Object value) |
| JsonNode | valueToTree (final Object value) |
| void | writeValue (final OutputStream output, final Object value) |
Static Public Member Functions | |
| static JacksonJsonCodec | defaultCodec () |
| Devuelve una instancia de codec con la configuración por defecto (módulo JavaTime habilitado, fechas como texto ISO-8601). | |
| static ObjectMapper | defaultMapper () |
Crea un ObjectMapper con la configuración por defecto del módulo: registra JavaTimeModule y deshabilita la escritura de fechas como timestamps. | |
Implementación de JsonCodec basada en Jackson ObjectMapper.
Esta clase delega toda la serialización y deserialización JSON al ObjectMapper proporcionado, envolviendo las excepciones de Jackson en JsonCodecException para mantener una API unificada.
Definition at line 49 of file JacksonJsonCodec.java.
| dev.rafex.ether.json.JacksonJsonCodec.JacksonJsonCodec | ( | final ObjectMapper | mapper | ) |
Crea un codec que utiliza el ObjectMapper proporcionado.
| mapper | instancia de Jackson para serializar y deserializar; no puede ser null |
| NullPointerException | si mapper es null |
Definition at line 59 of file JacksonJsonCodec.java.
Referenced by defaultCodec().
| JsonNode dev.rafex.ether.json.JacksonJsonCodec.at | ( | final JsonNode | node, |
| final String | pointer ) |
Implements dev.rafex.ether.json.JsonCodec.
Definition at line 282 of file JacksonJsonCodec.java.
|
static |
Devuelve una instancia de codec con la configuración por defecto (módulo JavaTime habilitado, fechas como texto ISO-8601).
Definition at line 69 of file JacksonJsonCodec.java.
References dev.rafex.ether.json.JsonCodecBuilder.build(), dev.rafex.ether.json.JsonCodecBuilder.create(), and JacksonJsonCodec().
|
static |
Crea un ObjectMapper con la configuración por defecto del módulo: registra JavaTimeModule y deshabilita la escritura de fechas como timestamps.
Definition at line 88 of file JacksonJsonCodec.java.
Referenced by dev.rafex.ether.json.JsonCodecBuilder.create().
| ObjectMapper dev.rafex.ether.json.JacksonJsonCodec.mapper | ( | ) |
Devuelve el ObjectMapper interno utilizado por este codec.
Definition at line 78 of file JacksonJsonCodec.java.
| JsonNode dev.rafex.ether.json.JacksonJsonCodec.readTree | ( | final byte[] | input | ) |
Implements dev.rafex.ether.json.JsonCodec.
Definition at line 254 of file JacksonJsonCodec.java.
| JsonNode dev.rafex.ether.json.JacksonJsonCodec.readTree | ( | final InputStream | input | ) |
Implements dev.rafex.ether.json.JsonCodec.
Definition at line 245 of file JacksonJsonCodec.java.
| JsonNode dev.rafex.ether.json.JacksonJsonCodec.readTree | ( | final String | content | ) |
Implements dev.rafex.ether.json.JsonCodec.
Definition at line 236 of file JacksonJsonCodec.java.
| String dev.rafex.ether.json.JacksonJsonCodec.toJson | ( | final Object | value | ) |
| JsonCodecException | si ocurre un error durante la serialización |
Implements dev.rafex.ether.json.JsonCodec.
Definition at line 101 of file JacksonJsonCodec.java.
| byte[] dev.rafex.ether.json.JacksonJsonCodec.toJsonBytes | ( | final Object | value | ) |
| JsonCodecException | si ocurre un error durante la serialización |
Implements dev.rafex.ether.json.JsonCodec.
Definition at line 129 of file JacksonJsonCodec.java.
| String dev.rafex.ether.json.JacksonJsonCodec.toPrettyJson | ( | final Object | value | ) |
| JsonCodecException | si ocurre un error durante la serialización formateada |
Implements dev.rafex.ether.json.JsonCodec.
Definition at line 115 of file JacksonJsonCodec.java.
| JsonNode dev.rafex.ether.json.JacksonJsonCodec.valueToTree | ( | final Object | value | ) |
Implements dev.rafex.ether.json.JsonCodec.
Definition at line 263 of file JacksonJsonCodec.java.
| void dev.rafex.ether.json.JacksonJsonCodec.writeValue | ( | final OutputStream | output, |
| final Object | value ) |
| JsonCodecException | si ocurre un error al escribir en el stream |
Implements dev.rafex.ether.json.JsonCodec.
Definition at line 143 of file JacksonJsonCodec.java.