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); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。