Webase-front interactúa con java de forma nativa sobre el informe de error JSON

1. contratoAbi

Error:

{"code":500,"errorMessage":"Error de análisis JSON: no se puede deserializar la instancia de `java.util.ArrayList` fuera del token VALUE_STRING; la excepción anidada es com.fasterxml.jackson.databind.exc.MismatchedInputException: no se puede deserializar la instancia de `java.util.ArrayList` de VALUE_STRING token\n en [Fuente: (PushbackInputStream); línea: 1, columna: 170] (a través de la cadena de referencia: com.webank.webase.front.transaction.entity.ReqTransHandle[\ "contratoAbi\"])"}

El motivo es que contractAbi no se convierte en jsonArray

Solución:

data.set("contratoAbi",CONTRATO_ABI);

cambiado a

data.set("contratoAbi",JSONUtil.parseArray(CONTRACT_ABI));

Supongo que te gusta

Origin blog.csdn.net/weixin_53630942/article/details/125280115
Recomendado
Clasificación