중첩 JSON에서 배열 추출
이 질문에서는 JSON 문자열을 구문 분석하는 Java 코드 조각이 제공됩니다. JSON은 키-값 쌍을 나타내며, 여기서 값은 객체 배열입니다. 사용자는 Java 형식으로 배열에 액세스하고 저장하는 방법을 알고 싶어합니다.
중첩된 JSON을 구문 분석하고 해당 값을 배열로 변환하려면 다음 단계를 따르세요.
다음은 예입니다.
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles"); int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); // Process the inner JSONObject... arrays.add(another_json_object); } // Convert ArrayList to JSONObject array JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons);
다음을 확인해야 합니다. getJSONArray 메서드를 사용하기 전에 값이 배열인 경우. 값 문자열의 첫 번째 문자가 대괄호('[')인지 확인하면 됩니다.
위 내용은 Java의 중첩 JSON에서 JSON 개체 배열을 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!