생활
url json 파싱하는데 에러
안녕하세요
url에 있는 json을 가져와서 페이지에 띄울려고 합니다.
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import org.json.simple.JSONValue;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject; // JSON객체를 만드는데 사용
import org.json.simple.parser.ParseException; //예외처리
public static void main(String[] args) throws IOException, ParseException {
URL url = new URL("hsas");
InputStreamReader isr = new InputStreamReader(url.openConnection().getInputStream(), "UTF-8");
JSONObject object = (JSONObject)JSONValue.parse(isr);
이렇게 하면
Exception in thread "main" java.lang.ClassCastException: org.json.simple.JSONArray cannot be cast to org.json.simple.JSONObject
이 오류가 뜹니다.
왜그러까요?
http://javastudy.tistory.com/80 참고했습니다.
2개의 답변이 있어요!