본문 바로가기 메뉴 바로가기

대표이미지

HTTPS 페이지 Document doc = Jsoup.connect().get() 으로 Json 파싱

2021. 1. 29.

 

 

import org.json.simple.JSONArray;

import org.json.simple.JSONObject;

import org.json.simple.parser.JSONParser;

import org.jsoup.Jsoup;

import org.jsoup.nodes.Document;

 
 

 

public void 함수명(String url){
 
try{
Document doc = Jsoup.connect(url)
.header("content-type", "application/json;charset=UTF-8")
.header("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8")
 .header("accept-encoding", "gzip, deflate, br")
 .header("accept-language", "ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7")
 .userAgent("Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36")
  .ignoreContentType(true).get();
 
JSONParser jpr = new JSONParser();
JSONArray jarr = (JSONArray) jpr.parse(doc.text());
for(int i=0;i<jarr.size();i++){
JSONObject temp = (JSONObject) jarr.get(i);
System.out.println("assetCode : "+temp.get("assetCode"));
}
}

 

}

 

 

ignoreContentType(true) 중요.

 
JAVA8 이상에서만 https 파싱 가능
(TLS1.2 때문임)

--- JSON 라이브러리 ---

 

 

json_lib.zip
0.32MB

 

댓글 갯수
TOP