본문 바로가기

JAVA

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




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) 중요.


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


json_lib.zip



//https://www.binance.com/assetWithdraw/getAllAsset.html