public static void main(String[] arg0) {
    String reString = "{"
        + "\"code\": 100, \"msg\": \"\", \"data\": { \"rows\": [{ \"item\": \"小型车辆\", \"value\": \"100\" },{ \"item\": \"大型车辆\", \"value\": \"200\" }] }"
        + "}";
    JSONObject obj = JSONObject.fromObject(reString);
    JSONArray jsonArray = obj.getJSONObject("data").getJSONArray("rows");
    System.out.println(jsonArray.toString());
    /**
     * 错误例子:
     * List<Map<String, String>> mapListJson = JSONArray.toList(jsonArray);
     * 会报标题上的错
     */
    List<Map<String, Object>> mapListJson = (List<Map<String, Object>>) JSONArray.toList(jsonArray, Map.class);
    Integer value = 0;
    for (Map<String, Object> m : mapListJson) {
        value += Integer.parseInt(m.get("value") == null ? "0" : m.get("value").toString());
    }

    System.out.println(value);
    }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-12
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-27
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2021-04-07
  • 2022-12-23
  • 2022-02-23
相关资源
相似解决方案