Код: Выделить всё
var mapper = DatabindCodec.mapper();
mapper.configure( SerializationFeature.FAIL_ON_EMPTY_BEANS, false );
mapper.configure( DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false );
mapper.setSerializationInclusion( Include.NON_EMPTY );
...
router.patch( "/my" ).consumes( JSON ).produces( JSON ).blockingHandler( this::validate );
...
void validate( RoutingContext rc ) {
JsonObject json = rc.body().asJsonObject();
log.info( "validate {} >> {}", rc.body().asString(), json );
}
Код: Выделить всё
{
"object": {
"name": "aaa",
"data": {
"weNr": []
}
}
}
Код: Выделить всё
validate {"object":{"name":"aaa","data":{"weNr":[]}}} >> {"object":{"name":"aaa"}}}
Код: Выделить всё
validate {"object":{"name":"aaa","data":{"weNr":[9410]}}} >> {"object":{"name":"aaa","data":{"weNr":[9410]}}
Подробнее здесь: https://stackoverflow.com/questions/792 ... son-object
Мобильная версия