我在解析时遇到异常 -
JsonMappingException org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token at [Source: [B@3f5fb6a4; line: 1, column: 1]
我发现了几个有同样异常问题的问题,但无法解决我的问题。
答案 0 :(得分:0)
您正在尝试将JSON 对象解析为列表。尝试更改
List<Social> topics = objectMapper.readValue(response.data, objectMapper.getTypeFactory().constructCollectionType(List.class, Social.class));
成像:
Social topics = objectMapper.readValue(response.data, Social.class);
答案 1 :(得分:0)
使用此
JSONObject jsonObject = new JSONObject(response.data);
JSONArray jsonArray = jsonObject.getJSONArray("newUsers");
List<UserObject > userObject = new ObjectMapper().readValue(jsonArray.toString() , new TypeReference<List<UserObject>>(){});
for JSONObject使用java-json.jar