import com.fasterxml.jackson.annotation.JsonProperty
class Item {
@JsonProperty( "itemid" )
var itemId: String
}
import com.fasterxml.jackson.annotation.JsonIgnoreProperties
class Item {
var id: String
var name: String
@JsonIgnoreProperties( ignoreUnknown=true )
var remark: String?
}
import com.fasterxml.jackson.annotation.JsonInclude
class Item {
var id: String
var name: String
@JsonInclude( value = JsonInclude.Include.NON_NULL )
var remark: String?
}
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.3'
final JavaTimeModule javaTimeModule = new JavaTimeModule();
final ObjectMapper mapper = JsonMapper.builder().addModule(javaTimeModule).build();
compile group: 'com.fasterxml.jackson.module', name: 'jackson-module-kotlin', version: '2.9.6'
import com.fasterxml.jackson.annotation.JsonInclude
data class Item(
var id: String
var name: String
@JsonInclude( value = JsonInclude.Include.NON_NULL )
var remark: String?
)
val mapper = ObjectMapper().registerModule( KotlinModule())
println( mapper.writeValueAsString( item ))