List<Object> list = (List<Object>) map.get("rows");
强转List报错,说明 "rows"
键对应的值实际上不是一个列表,而是一个字符串。这可能是因为在 JSON 数据中,"rows"
键对应的值是一个 JSON 字符串而不是一个列表。这种情况下,需要先将这个字符串解析成一个列表。
可以使用 JSON 库(比如 Jackson、Gson)来将这个 JSON 字符串解析成一个列表
修改为
package com.fasterxml.jackson.core.type.TypeReference
ObjectMapper mapper = new ObjectMapper();
List<Object> list = mapper.readValue(map.get("rows").toString(), new TypeReference<List<Object>>(){});