restTemplate远程调用接口,debug时数据已经都拿到了,可是死活就是在最后返回值的时候报can not cast to JSONObject
饺贼最开始执迷不悔,以为是postman里我的参数格式写错了,一直纠结到底要不要加[ ]。因为他当时报的还有一个syntax error,提醒我改数组符。在这浪费了好一段时间后,我去到封装的参数实体类里看了看JSON的转换格式,这里用的是parseObject
private void assignProperties(String key) {
JSONObject src = JSON.parseObject(String.valueOf(this.get(key)));
src.keySet().forEach((k) -> {
if (null != k && !"".equals(k)) {
this.params.put(k, src.get(k));
switch (k) {
case "pageNo":
this.pageNo = (Integer) src.get(k);
break;
case "pageSize":
this.pageSize = (Integer) src.get(k);
break;