java中如何从一个url的地址文件中解析出json信息呢?
下文笔者讲述java从一个指定的源文件中解析出json信息的方法分享,如下所示:
实现思路:
1.先将url对应的字符串down下
2.将字符串转换为json对象即可实现 java从一个url地址中解析出json信息
例:
private static String readUrl(String urlString) throws Exception {
BufferedReader reader = null;
try {
URL url = new URL(urlString);
reader = new BufferedReader(new InputStreamReader(url.openStream()));
StringBuffer buffer = new StringBuffer();
int read;
char[] chars = new char[1024];
while ((read = reader.read(chars)) != -1)
buffer.append(chars, 0, read);
return buffer.toString();
} finally {
if (reader != null)
reader.close();
}
}
static class Item {
String title;
String link;
String description;
}
static class Page {
String title;
String link;
String description;
String language;
list<Item> items;
}
public static void main(String[] args) throws Exception {
String json = readUrl("http://www.java265.com/"
+ "file/jsonTest.json");
Gson gson = new Gson();
Page page = gson.fromJson(json, Page.class);
System.out.println(page.title);
for (Item item : page.items)
System.out.println(" " + item.title);
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


