JSON简单 - 例子

时间:2018-01-14 13:07:34

标签: java android json json-simple

我正在使用JSON Simple(https://code.google.com/p/json-simple/downloads/list)。

但我对此有疑问。

我正在创造这样的东西:

  public String showMe() {
        JSONParser parser = new JSONParser();

        try {
            URL oracle = new URL("https://danepubliczne.imgw.pl/api/data/synop");
            URLConnection yc = oracle.openConnection();
            BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));

            String inputLine;
            while ((inputLine = in.readLine()) != null) {
                JSONArray a = (JSONArray) parser.parse(inputLine);

                for (Object o : a) {

                    JSONObject tutorials = (JSONObject) o;

                  Long id = (Long) tutorials.get("id_stacji");
                 if (id == 12650) {
                       stacja = (String) tutorials.get("stacja");
                       temperatura = (String) tutorials.get("temperatura");
                    return stacja;
               }
                }
            }

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return null;
    }

但它不起作用。

我需要使用stacja temperatura API获取id:11https://danepubliczne.imgw.pl/api/data/synop并在TextView中显示它(我没有问题)。我该怎么办?

请帮帮我。

1 个答案:

答案 0 :(得分:0)

id_stacji不长,它是一个字符串。

所以你应该做

Long id = Long.parseLong(tutorials.get("id_stacji"));