//从接口获取json格式数据 public class jsonUtil{protected static String getJsonString(String urlPath) throws Exception { URL url = new URL(urlPath); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.connect(); InputStream inputStream = connection.getInputStream(); //对应的字符编码转换 Reader reader = new InputStreamReader(inputStream, "UTF-8"); BufferedReader bufferedReader = new BufferedReader(reader); String str = ""; StringBuffer sb = new StringBuffer(); while ((str = bufferedReader.readLine()) != null) { sb.append(str); } reader.close(); connection.disconnect(); return sb.toString(); } public static void jsonToObj(String jsonStr) throws Exception { JSONArray jn = JSONArray.parseArray(jsonStr); if (jn.size() > 0) { for (int i = 0; i < jn.size(); i++) { JSONObject jo = (JSONObject) jn.get(i); System.out.println(jo.get("id")); } } }public static void main(String[] args) throws Exception { String json = jsonUtil.getJsonString("url"); jsonUtil.jsonToObj(json); }}
用户端接收解析JSON数据
最新推荐文章于 2022-11-23 23:30:59 发布