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);
分享到:
相关推荐
通过设置URL,打开连接,设置请求方法,写入请求头和数据,最后读取服务器响应。例如,GET请求可以通过HttpURLConnection的connect()方法和getInputStream()方法获取响应内容。 **构建简单的HTTP服务器** 服务器端...
使用相应库提供的方法读取响应体,并将其转换为JSON对象。 5. **解析JSON**:在Android客户端,可以使用org.json库或Gson库解析接收到的JSON数据。例如,用Gson库将JSON字符串转换为Java对象: ```java Gson gson...
这里的“Jason”很可能是指JSON(JavaScript Object Notation),一种轻量级的数据交换格式,常用于客户端和服务器之间的数据传输,因为它的结构清晰且易于解析。 从“标签”中我们看到只有一个词“rest”,这...
JDOM是Java中处理XML的一种方式,由Brett McLaughlin 和 Jason Hunter于2000年开发。它是一种开源库,专门针对Java语言设计,提供了更为简洁和直观的方式来解析和操作XML文件。 #### 二、JDOM与DOM及其他XML技术的...
Java开发中的JDOM是一个专门针对XML处理的开源库,它以Java为中心,提供了一种简洁、高效的API来解析、创建、修改和序列化XML文档。JDOM的设计目标是结合SAX和DOM的优点,同时减少它们的不足,使得XML处理更加直观和...
通过`doGet`或`doPost`方法,Servlet可以读取请求参数,执行业务逻辑,并将结果封装为JSON格式。 3. **JSON数据交换**:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
- `get("http://example.com")`: 让浏览器打开指定URL。 - `findElement(By.id("elementId"))`: 查找页面上的特定元素。 - `click()`: 对元素进行点击操作。 - `sendKeys("text")`: 在元素中输入文本。 - `quit...
```java public class PageUtil<T> { private int code = 0; // 响应状态码,通常0表示成功 private String msg; // 响应消息,成功时为空或提示信息,失败时为错误信息 private Long count; // 数据总数 ...
String ffmpegCommand = "-i rtsp://your_rtsp_stream_url -vcodec h264 -an -f rawvideo -"; ``` 执行这个命令会将视频流的H264编码数据输出到标准输出。 H264编码的数据由NAL单元(Network Abstraction Layer ...
- **双向通信**: 实现消息传递机制,例如使用`postMessage`和`onMessage`或者自定义URL Scheme。 4. **安全考虑** - **防止XSS攻击**: `@JavascriptInterface`注解的添加是为了防止跨站脚本攻击,确保只有安全的...