从URL读取JSON数据的实用方法

时间:2013-08-05 01:02:40

标签: java

我正在从两个URL读取JSON数据,并使用google GSON将它们解析为两个自定义java对象。我需要帮助提出一个静态方法来使用Gson对JSON进行Java解析。理想情况下,如果它是一个单一的返回类型,我会设法自己提出方法,但由于返回类型将是两个不同的对象,我无法弄明白。任何提示开始的提示都会很棒。

2 个答案:

答案 0 :(得分:0)

您可以使用org.json库:http://mvnrepository.com/artifact/org.json/json/20090211

来自Http Response的示例JSON:

{ "key":"value" }

获取value的{​​{1}}的代码:

key

答案 1 :(得分:0)

您可以使用以下方法读取两个网址。

   public static <T> T fromJsonToJava(String jsonUrl, Class<T> type) throws IOException {
      URL url = new URL(jsonUrl);
      URLConnection conn = url.openConnection();
      InputStream in = conn.getInputStream();         
      Reader reader = new InputStreamReader(in);
      Gson gson = new Gson();
      return gson.fromJson(reader, type);

}