1 回答

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
理想的情況是,如果您可以將響應(yīng)更改為以下內(nèi)容:
[{
"uid": "111",
"name": "kiran"
}, {
"uid": "112",
"name": "kumar"
}
]
如果您無法更改它,請嘗試以下操作:
ObjectMapper objectMapper = new ObjectMapper();
TypeFactory typeFactory = objectMapper.getTypeFactory();
JsonNode array = objectMapper.readValue(anotherResponseStr, JsonNode.class);
JsonNode paymentResponse = array.get("PaymentResponse[]");
List<PaymentResponse> p = objectMapper.readValue(paymentResponse.toString(),
typeFactory.constructCollectionType(List.class, PaymentResponse.class));
添加回答
舉報(bào)