Toggle Theme Editor
Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Charcoal

[Giúp đỡ] Read json response from url

Discussion in 'Trao đổi về java API mở rộng' started by otokajo, 5/3/18.

  1. otokajo

    otokajo New Member

    Em đang tìm hiểu về read json, Em có url dl json có cấu trúc như hình đính kèm. Các bác, bác nào đã từng làm, hay có tài liệu gì về phần này cho em xin tham khảo với. Em cảm ơn nhiều.
    Em có tham khảo 1 số nguồn thì chỉ được đc dl dạng {}.
    Code dưới:
    //Ví dụ read dl json url
    public class HttpURLConnectionExample {
    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);
    JSONObject json = new JSONObject(jsonText);
    return json;
    } finally {
    is.close();
    }
    }

    public static void main(String[] args) throws IOException, JSONException {
    JSONObject json = readJsonFromUrl("http://freegeoip.net/json/");
    System.out.println(json.toString());
    System.out.println(json.get("ip"));
    }
    }
     

    Attached Files:

  2. JackV

    JackV Administrator Staff Member

    Cái hình của bạn rối con mắt quá, nó là tài liệu gồm nhiều phần tử JSON, còn cái code mẫu của bạn là để đọc json có 1 phần tử, bạn đọc qua cái http://www.java2s.com/Tutorials/Java/JSON/index.htm sẽ biết cách đọc một mảng json để lấy ra từng phần tử.
     
    otokajo likes this.
  3. otokajo

    otokajo New Member

    Thank kiu ad!!!
     

Chia sẻ trang này

Loading...