`
yq135314
  • 浏览: 253049 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java获取服务端Json数据

    博客分类:
  • Java
 
阅读更多

Java访问服务器端,下载服务器端Json数据

 

1.访问服务器地址,返回Json字符串

 

protected 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 = null;
		StringBuffer sb = new StringBuffer();
		while ((str = bufferedReader.readLine()) != null) {
			sb.append(str);
		}
		reader.close();
		connection.disconnect();
		return sb.toString();
	}

 

  返回格式

 

{"FatherName":"Marry",
    "Childs":
    [
        {"Name":"A"},
        {"Name":"B"},
        {"Name":"C"},
    ]
}
 

 2.解析

 

public void jsonToObj(String jsonStr) throws Exception {
		Page page = new Page();
		JSONObject jsonObject = new JSONObject(jsonStr);
		String fatherName = jsonObject.getString("FatherName");
		JSONArray childs= jsonObject.getJSONArray("Childs");
		int length = childs.length();
		for (int i = 0; i < length; i++) {
			jsonObject = items.getJSONObject(i);
			String childName = jsonObject.getString("Name");
		}
	}
 

 

 

  • json.jar (39.4 KB)
  • 描述: 用到的jar包
  • 下载次数: 441
分享到:
评论
1 楼 a5601564 2016-06-08  
      


public void jsonToObj(String jsonStr) throws Exception { 


        JSONObject jsonObject = new JSONObject(jsonStr); 
       
        org.json.JSONArray childs= jsonObject.getJSONArray("result"); 
        int length = childs.length(); 
        for (int i = 0; i < length; i++) { 
            jsonObject = childs.getJSONObject(i); 
            String childName = jsonObject.getString("area_id"); 
           
            System.out.println("childName====="+childName);
        } 
    }  、



非常感谢啊

相关推荐

    Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据

    Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据

    Java Json解析

    Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据

    APP客户端访问SSH框架服务器返回json数据实例(服务端和客户端源码)

    包含一个SSH框架实例和一个获取该服务器返回json数据的android app实例。 使用方法, 1.SHH是SSH框架的java wab工程,里面定义了一个action,启动apach-tomcat服务器后可在浏览器输入“localhost:8080/SSH/userjson...

    Delphi XE8 IDHTTP1.get()方法從Servlet服务器取json数据

    练习笔记《Delphi XE8 IDHTTP1.get()方法從Servlet 服务器取json数据.doc》。 已经实现基本的 提交 新增、修改、删除、查询SQL命令功能。 开发环境: WIN7(TW) + ECLIPSE LUNA4.4 + MSSQL 2008R2 + JDK1.7.0.55 + ...

    小卖部小程序项目:包含微信小程序+Java后台服务端.zip

    常用的存储形式包括关系型数据库、NoSQL数据库、JSON文件等。 遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-...

    12源码数据可视化:基于 Echarts + Java SpringBoot 实现的动态实时大屏范例-供应商大屏.zip

    1. 前后端分离:前端 Echarts JavaScript ...2. 数据动态更新:服务端触发数据源的变化,前端AJAX自动获取最新数据并渲染到Echarts图表上; 3. 数据格式:JSON; 更多Python&Echarts版的数据可视化大屏源码: ...

    qt与java之间socket通讯

    qt与javasocket通讯,消息格式类似json。qt部分充当服务端。

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    jabsorb1.3.2及json-rpc1.0含教程.rar

    jabsorb是一种基于Ajax/Web 2.0的简单轻便的框架,可用于在Web浏览中通过HTTP请求向服务端发送请求,并获得响应数据。jabsorb实际上就是json的升级版(不仅改了个名,而且包名都改了)。 压缩包包含: jabsorb-...

    38源码数据可视化:基于 Echarts + Python 动态实时大屏 - 全国图书零售监测数据.zip

    1. 前后端分离:前端 Echarts JavaScript ...2. 数据动态更新:服务端触发数据源的变化,前端AJAX自动获取最新数据并渲染到Echarts图表上; 3. 数据格式:JSON; 更多Python&Echarts版的数据可视化大屏源码: ...

    37源码数据可视化:基于 Echarts + Python 动态实时大屏 - 销售数据看板.zip

    1. 前后端分离:前端 Echarts JavaScript ...2. 数据动态更新:服务端触发数据源的变化,前端AJAX自动获取最新数据并渲染到Echarts图表上; 3. 数据格式:JSON; 更多Python&Echarts版的数据可视化大屏源码: ...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java开源包4

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包101

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包11

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包6

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包9

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包8

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

    java开源包10

    Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 哈希计算工具 java-hash 用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC...

Global site tag (gtag.js) - Google Analytics