Мой код услуги:Как опубликовать список Advanced Rest Client
public RestResponse deleteEvents(@RequestBody List<RecordDto> delete, @RequestBody List<RecordDto> update)
и вот мои параметры RecordDto:
private long uid;
private int type;
private String identification;
private String target;
private String reason;
private boolean edited;
private boolean deleted;
Я использую application/json
как "Content-Type" Я просто пытаясь получить сообщение 200 OK. Значит, сейчас ценности не важны. Что мне следует писать на необработанных ресурсах Advanced Rest Client (приложение Google Chrome)?
Я отредактировал мои коды как;
public RestResponse updating(@RequestBody Update Update)
и здесь Обновление:
private List<RecordDto> delete;
private List<RecordDto> update;
RecordDto:
private long uid;
private String ip;
private String cidr;
private String accesRule;
private boolean enabled;
private String createDate;
Я пытаюсь на отдых Клиент:
{"delete":["uid":"", "ip":"" "cidr":"", "accesRule":"", "enabled":"", "createDate":""],
"update":["uid":"", "ip":"" "cidr":"", "accesRule":"", "enabled":"", "createDate":""]}
Я использую пустые значения для другого отдыха услуг, и они работают хорошо. но я не знаю, почему этот не работает.
Вы можете создать JSON руками или попытаться использовать библиотеку Джексона. Пример, который вы можете взять с http://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/ –
Почему @RequestBody дважды в сигнатуре метода? – Leon