`

java 读取http url joson 格式

    博客分类:
  • java
 
阅读更多

URL url = new URL("http://ditu.google.com/maps/api/geocode/json?latlng=31.1899209667,121.3918055000&sensor=false&&language=zh-CN");
	        URLConnection conn = url.openConnection();
	        HttpURLConnection http = (HttpURLConnection)conn;
	        http.setRequestMethod("GET");
	        http.setDoInput(true);
	        http.setDoOutput(true);
	        http.setRequestProperty("Accept-Charset", "UTF-8");
	        http.connect();
//	        System.out.println(http.getContentType());
	        InputStream in = http.getInputStream();
	        BufferedReader br = new BufferedReader(new InputStreamReader(in,"UTF-8"));
	        String s = null;
	        String json = "";
	        while((s = br.readLine()) != null) {
	        	json+=s;
	        }
	        org.json.JSONObject jo = new org.json.JSONObject(json);
	        org.json.JSONArray ja = jo.getJSONArray("results");
	        org.json.JSONObject jo1 = ja.getJSONObject(0);
	        System.out.println(jo1.getString("formatted_address"));
	        System.out.println(json);
分享到:
评论

相关推荐

    Java实现Web服务器和客户端

    通过设置URL,打开连接,设置请求方法,写入请求头和数据,最后读取服务器响应。例如,GET请求可以通过HttpURLConnection的connect()方法和getInputStream()方法获取响应内容。 **构建简单的HTTP服务器** 服务器端...

    HTTP JSON通信

    使用相应库提供的方法读取响应体,并将其转换为JSON对象。 5. **解析JSON**:在Android客户端,可以使用org.json库或Gson库解析接收到的JSON数据。例如,用Gson库将JSON字符串转换为Java对象: ```java Gson gson...

    JasonRest

    这里的“Jason”很可能是指JSON(JavaScript Object Notation),一种轻量级的数据交换格式,常用于客户端和服务器之间的数据传输,因为它的结构清晰且易于解析。 从“标签”中我们看到只有一个词“rest”,这...

    JDOM讲解(java)

    JDOM是Java中处理XML的一种方式,由Brett McLaughlin 和 Jason Hunter于2000年开发。它是一种开源库,专门针对Java语言设计,提供了更为简洁和直观的方式来解析和操作XML文件。 #### 二、JDOM与DOM及其他XML技术的...

    java开发教程Jdom使用教程

    Java开发中的JDOM是一个专门针对XML处理的开源库,它以Java为中心,提供了一种简洁、高效的API来解析、创建、修改和序列化XML文档。JDOM的设计目标是结合SAX和DOM的优点,同时减少它们的不足,使得XML处理更加直观和...

    jquery+ajax+json+servlet实例源码

    通过`doGet`或`doPost`方法,Servlet可以读取请求参数,执行业务逻辑,并将结果封装为JSON格式。 3. **JSON数据交换**:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...

    Seleniumeasytounderstand1.2.rar_Java_

    - `get("http://example.com")`: 让浏览器打开指定URL。 - `findElement(By.id("elementId"))`: 查找页面上的特定元素。 - `click()`: 对元素进行点击操作。 - `sendKeys("text")`: 在元素中输入文本。 - `quit...

    Layui数据表格 前后端json数据接收的方法

    ```java public class PageUtil<T> { private int code = 0; // 响应状态码,通常0表示成功 private String msg; // 响应消息,成功时为空或提示信息,失败时为错误信息 private Long count; // 数据总数 ...

    Android调用FFmpeg 拉rtsp流 获得h264原始压缩数据(Nalu数据)

    String ffmpegCommand = "-i rtsp://your_rtsp_stream_url -vcodec h264 -an -f rawvideo -"; ``` 执行这个命令会将视频流的H264编码数据输出到标准输出。 H264编码的数据由NAL单元(Network Abstraction Layer ...

    JSBridge实现Android和JS交互

    - **双向通信**: 实现消息传递机制,例如使用`postMessage`和`onMessage`或者自定义URL Scheme。 4. **安全考虑** - **防止XSS攻击**: `@JavascriptInterface`注解的添加是为了防止跨站脚本攻击,确保只有安全的...

Global site tag (gtag.js) - Google Analytics