solicitud de cartero es incorrecto - Bad Cadena

Georgi Michev:

Tengo esta solicitud de dto en mi controlador

@Data
public class OldTransactionFilterDto {
    List<Long> ids;
    List<Integer> depositConfirmationNumbers;
    List<Long> lenderIds;
    LocalDate transactionDateFrom;
    LocalDate transactionDateTo;
    List<TransactionTypes> types;
    Integer offset;
    Integer limit;
}

La solicitud JSON que estoy tratando de hacer en cartero tiene este aspecto

{
    "ids" : [1],
    "depositConfirmationNumbers" : [0],
    "lenderIds" : [2],
    "transactionDateFrom" : "2014-01-01",
    "transactionDateTo" : "2019-01-01",
    {"types" : ["Morgage"]},
    "offset" : 1,
    "limit" : 1
}

Los TransactionTypes es de enumeración con un solo valor. En este JSON cartero dice que tengo error de cadena incorrecta en mi valor Tipos.

Kris:

Bueno, el JSON no es válido

{
    "ids" : [1],
    "depositConfirmationNumbers" : [0],
    "lenderIds" : [2],
    "transactionDateFrom" : "2014-01-01",
    "transactionDateTo" : "2019-01-01",
    {"types" : ["Morgage"]} --->here!,
    "offset" : 1,
    "limit" : 1
}

Debe ser escrito como

{
    "ids" : [1],
    "depositConfirmationNumbers" : [0],
    "lenderIds" : [2],
    "transactionDateFrom" : "2014-01-01",
    "transactionDateTo" : "2019-01-01",
    "types" : ["Morgage"],
    "offset" : 1,
    "limit" : 1
}

Hacer que el JSON adecuada, habrá desaparecido el error!

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=300552&siteId=1
Recomendado
Clasificación