用户端接收解析JSON数据

来源:互联网 发布:网络cry是什么意思啊 编辑:程序博客网 时间:2024/05/20 07:14

//从接口获取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);}
}


阅读全文
1 0
原创粉丝点击