added json serializer and deserializer

master
Niclas Thobaben 2021-07-18 19:43:55 +02:00
parent 23043d2ce6
commit 73d7d40e71
2 changed files with 5 additions and 5 deletions

View File

@ -9,13 +9,13 @@ const SUPPORTED_TYPES = {
},
'date-iso8601': {
name: 'LocalDate',
imports: [ 'java.time.LocalDate', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateDeserializer' ],
imports: [ 'java.time.LocalDate', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer', 'com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer' ],
serializer: 'LocalDateSerializer',
deserializer: 'LocalDateDeserializer'
deserializer: 'LocalDateSerializer'
},
'date-time-iso8601': {
name: 'LocalDateTime',
imports: [ 'java.time.LocalDateTime', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateDeserializer' ],
imports: [ 'java.time.LocalDateTime', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer', 'com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer' ],
serializer: 'LocalDateTimeSerializer',
deserializer: 'LocalDateTimeDeserializer'
},

View File

@ -36,8 +36,8 @@ public class {{name}} {{#implements.length}}implements {{#implements}}{{name}}{{
{{#fields}}
{{#description}}/** {{.}} **/{{/description}}
@JsonProperty("{{name}}"){{#type.serializer}}
@JsonSerializer(using = {{.}}.class){{/type.serializer}}{{#type.deserializer}}
@JsonDeserializer(using = {{.}}.class){{/type.deserializer}}
@JsonSerialize(using = {{.}}.class){{/type.serializer}}{{#type.deserializer}}
@JsonDeserialize(using = {{.}}.class){{/type.deserializer}}
{{#required}}@NonNull{{/required}}
private {{{type.name}}} {{name}};