java调用webservice并解析json字段
来源:互联网 发布:计算机中数据存储方式 编辑:程序博客网 时间:2024/04/26 18:30
转载自:http://www.jb51.net/article/45025.htm
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import java.net.URL;import java.nio.charset.Charset;import org.json.JSONException;import org.json.JSONObject;/** * java根据url获取json对象 * @author openks * @since 2013-7-16 * 需要添加java-json.jar才能运行 */public class GetPlaceByIp { private static String readAll(Reader rd) throws IOException { StringBuilder sb = new StringBuilder(); int cp; while ((cp = rd.read()) != -1) { sb.append((char) cp); } return sb.toString(); } public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException { InputStream is = new URL(url).openStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); String jsonText = readAll(rd); JSONObject json = new JSONObject(jsonText); return json; } finally { is.close(); // System.out.println("同时 从这里也能看出 即便return了,仍然会执行finally的!"); } } public static void main(String[] args) throws IOException, JSONException { //这里调用百度的ip定位api服务 详见 http://api.map.baidu.com/lbsapi/cloud/ip-location-api.htm JSONObject json = readJsonFromUrl("http://api.map.baidu.com/location/ip?ak=F454f8a5efe5e577997931cc01de3974&ip=202.198.16.3"); if(json.has("target")) {<pre name="code" class="java"> System.out.println(json.getString("target"));}
System.out.println(json.toString()); //System.out.println(((JSONObject) json.get("content")).get("address")); }}
0 0
- java调用webservice并解析json字段
- java 调用webservice 接口 解析返回json
- java调用http接口并解析返回的json对象
- asp通过json调用webservice接口,并获取返回的xml数据及解析
- 用axis解析webservice并调用
- 用axis解析webservice并调用
- C# 动态调用java webservice,Winform解析Json字符串中特殊值
- LotusScript 调用WSDL 并解析Json字符串
- java调用webservice天气预报(SOAP请求的方式获取天气信息并解析返回的XML)
- java调用webservice天气预报(SOAP请求的方式获取天气信息并解析返回的XML)
- java调用webservice天气预报(SOAP请求的方式获取天气信息并解析返回的XML)
- ios webservice编程:soap封装调用,返回xml,json解析
- C#调用WebService并解析返回的XML
- 【webservice】Java调用WebService
- package.json 字段解析
- android4.0调用http接口,并解析JSON更新控件
- Android调用接口,获取并解析数据(json格式)
- Ajax调用Struts2回调JSON数据并解析
- NSArray / NSDictionary 的基本介绍和使用
- 数据挖掘与机器学习关系与区别
- 使用JS为按钮添加快捷键
- Python系列之 - python数据类型(二)
- 使用jquery现实图片切换效果
- java调用webservice并解析json字段
- Hibernate的核心组件
- cordova plugin开发
- Hive学习笔记-分隔符处理
- js获取追加行的行数和<td>里面的值
- java中Json序列化和反序列化
- Reactance (对抗)
- httpContext使用
- Centos安装jpeg-6b 错误提示 ./libtool 命令未找到