이 URL을 사용하여 JSON에서 값을 가져 오려고합니다 : http://api.bitcoincharts.com/v1/markets.json
. 나 quick-json
그것을 사용하여 문제는 내가 어떻게 JSON 매우 나에게 자바에서 혼란 이후 그것을 어떻게 해야할지 모르겠다. 여기에 http://api.bitcoincharts.com/v1/markets.json을 가져 와서 해시 맵에 넣는 값을 얻고 싶습니다 ... 그래서 퀵 - json을 사용하여 구문 분석을 위해 키를 검색 할 수 있습니다 ... 누군가 다음 코드를 사용하여 어떻게 진행해야하는지 알려줄 수 있습니까? ?Java JSON 연결 및 파싱
import com.json.parsers.JSONParser;
import com.json.parsers.JsonParserFactory;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import sun.org.mozilla.javascript.internal.json.JsonParser;
public class Restfultest {
public static float [] lastprice = new float[5000];
public static float [] amounttraded = new float[5000];
public static String allvalue;
public static int value = 0;
public static String [] s = new String[4];
public static void main(String[] args) {
try {
URL url = new URL("http://api.bitcoincharts.com/v1/markets.json");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ conn.getResponseCode());
}
/*
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));*/
JsonParserFactory factory=JsonParserFactory.getInstance();
JSONParser parser=factory.newJsonParser();
Map jsonData=parser.parse(conn.getInputStream()); /*Gives error because of conn.getInputStream*/
/*
parsing...
*/
conn.disconnect();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
내가 그 라인에서 얻을 오류 난 구문 분석에 넣어 객체 유형 JSONParser입니다 때문에 내가 어떻게 JSON 전혀 자바에서 사용합니까? 이것은 매우 혼란 ... 문이 안 열려 ... 웹 API에 연결하고 몇 가지 값을 검색하는 방법을 보여 좋은 예 ...
은 정말 ... 어떤 도움을 주셔서 감사합니다 감사 할 찾을
당신이 점점 정확한 오류가 무엇입니까? –
구문 분석에 넣은 객체가 JSONParser 유형이므로 JSON을 Java에서 모두 사용하는 이유는 무엇입니까? 매우 혼란 스럽습니다 ... 웹 API에 연결하고 일부 값을 검색하는 방법을 보여주는 좋은 예제를 찾을 수 없습니다. – exceltior
@exceltior 감사합니다. 정확한 오류 메시지를 복사하여 붙여 넣으십시오. –