您的JSON包含一个具有单个对象元素的数组,因此您应该像这样解析它:
JSonArray root = (JSONArray) JSONValue.parseWithException(json);JSonObject rootObj = (JSONObject) root.get(0);JSonArray array = (JSONArray) rootObj.get("friends");for (int i = 0; i < array.size(); i++) { JSonObject cap = (JSONObject) array.get(i); String first = (String) cap.get("name"); System.out.println(first);}如果可以包含更多元素,请添加for循环而不是
root.get(0)。



