Мне нужно принять данные JSON в теле запроса POST. Можно ли принять все входные данные JSON, которые присутствуют в теле метода POST, без определения методов получения и установки для всех ключей в объектах JSON?
@POST
@Path("/post")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public postData GiveData(final postData output) {
return output;
}
Мои методы Get и Set ::
public class TestClass {
@JsonProperty("Type")
public String getType() {
return Type;
}
public void setType(String Type) {
this.Type = Type;
}
}
Если ввод JSON
{
Type : "Test"
}
Returns 200 :
Но Если ввод JSON
{
"Type" : "Test" ,
"Random-KeY" : "Value"
}
Returns 400 : Unable to Process JSON data
Моя проблема в том, что мне нужно принимать данные, когда мы не можем ожидать входящие ключи JSON, поэтому я не могу написать методы get и set для всех ключей, так как я могу принять все объекты JSON в теле метода POST. Любое предложение может помочь мне?