#json #web-services #postman #content-type #webservice-client
#json #веб-сервисы #postman #тип содержимого #веб-сервис-клиент
Вопрос:
Я использую расширение Chrome — приложение Postman для тестирования моего веб-сервиса. Ниже приведен шаблон моего веб-сервиса —
@POST
@Path("/usertransaction/get/amount")
@Produces("application/json")
@Consumes("application/json")
public List<ABCForm> getAmount(List<ABCForm> abclist, Date asOfDate) {
.
.
.
}
Я установил заголовок как application/json;charset=UTF-8
и тело запроса, как показано ниже —
[
{
"ccc":"1",
"qqq":"22",
"acac":"24",
"abc":"100"
}
],
"asOfDate":"05/05/2018"
Я знаю, что это недопустимое JSON
. Но даже если я решу проблему с JSON, он все равно выдает то же исключение. Я ищу правильный JSON, с помощью которого можно было бы выполнить запрос и устранить это исключение.Будем признательны за любую помощь.
Комментарии:
1. Но даже если я решу проблему с JSON , сообщите нам, как вы решаете допустимую проблему с json?
2. я передаю только объект array, но он по-прежнему выдает ту же ошибку. Похоже, проблема связана с POSTMAN. в настоящее время я передаю значения в необработанном теле. Если я передам значения в опции ФОРМЫ со следующими значениями —
abclist[0][ccc]:12 abclist[0][qqq]:11 abclist[0][acac]:11 abclist[0][abc]:2121 asOfDate:05/05/2018
, ошибка изменится наorg.codehaus.jackson.JsonParseException: Unexpected character ('-' (code 45)) in numeric value: expected digit (0-9) to follow minus sign, for valid numeric value at [Source: org.apache.catalina.connector.CoyoteInputStream@d987808; line: 1, column: 3]