JSON format conversion is not List<Map<String,String>>

@Override
public IPage<Map<String, Object>> users3(JSONObject read) {
Page<Map<String, Object>> rtn = new Page<>();
String pageIndex = read.getString(“pageIndex”);
String pageSize = read.getString(“pageSize”);
String keyId = read.getString(“keyId”);
String realName = read.getString(“realName”);
String userId = read.getString(“userId”);
String tel = read.getString(“tel”);
if (pageIndex == null) {
pageIndex = “”;
}
if (pageSize == null) {
pageSize = “”;
}
if (keyId == null) {
keyId = “”;
}
if (realName == null) {
realName = “”;
}
if (tel == null) {
tel = “”;
}
if (userId == null) {
userId = “”;
}
String url = users3Url.replace(“PAGEINDEX”, pageIndex)
.replace(“PAGESIZE”, pageSize)
.replace(“KEYID”, keyId)
.replace(“REALNAME”, realName)
.replace(“USERID”, userId)
.replace(“TEL”, tel);
JSONObject jsonObject = JSONObject.parseObject(HttpUtil.get(url));
JSONObject result = jsonObject.getJSONObject(“result”);
rtn.setTotal(result.getLong(“total”));
JSONArray array = result.getJSONArray(“data”);
List<Map<String,Object>> list = new ArrayList<>();
for (int i = 0; i < array.size(); i++) {
list.add(array.getJSONObject(i));
}
rtn.setRecords(list);
return rtn;
}

Guess you like

Origin blog.csdn.net/weixin_49785701/article/details/114139543