Java의 URL에서 JSON을 구문 분석하는 가장 간단한 방법: 간결한 구현
Java의 URL에서 JSON을 읽고 구문 분석하는 것은 간단할 수 있습니다. 외부 라이브러리의 도움으로. 그러한 라이브러리 중 하나가 JSON 처리를 위한 가볍고 사용자 친화적인 API를 제공하는 json입니다.
JSON 라이브러리로 코딩
다음은 json Maven 아티팩트를 사용하는 예입니다. JSON 구문 분석을 달성하는 간결한 코드 조각 URL:
import org.json.JSONException; import org.json.JSONObject; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.net.URL; import java.nio.charset.Charset; class JsonReader { // Utility method for reading all characters from a reader private static String readAll(Reader rd) throws IOException { StringBuilder sb = new StringBuilder(); int cp; while ((cp = rd.read()) != -1) { sb.append((char) cp); } return sb.toString(); } public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException { InputStream is = new URL(url).openStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); String jsonText = readAll(rd); return new JSONObject(jsonText); } finally { is.close(); } } }
사용 예
기본 메서드에서 이 클래스를 사용하여 다음과 같이 URL에서 JSON을 검색하고 구문 분석할 수 있습니다.
public static void main(String[] args) throws IOException, JSONException { JSONObject json = JsonReader.readJsonFromUrl("https://graph.facebook.com/19292868552"); System.out.println(json.toString()); System.out.println(json.get("id")); }
이 코드는 Facebook의 그래프 API에서 JSON 데이터를 가져오고 응답을 구문 분석한 다음 지정된 항목을 검색합니다. 필드입니다.
위 내용은 Java의 URL에서 JSON을 쉽게 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!