public class Demo {

     public static void main(String[] args) {
try {
// 创建连接 服务器的连接地址
URL url = new URL(
"http://apicloud.mob.com/v1/mobile/address/query?phone=13026610069&key=1b2e046d45634");
try {
// 创建输入流
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
// 创建一个StringBuffer对象
StringBuffer sb = new StringBuffer();
// 定义一个字符串变量
String st ;
// 不等于null的时候一直读
while ((st = br.readLine()) != null) {
// 读取的所有字符串添加到sb
sb.append(st);
}
// 创建第一个解析 需要解析的字符串
JSONObject first = JSONObject.fromObject(sb.toString());
// 打印需要解析的字符串
System.out.println(sb.toString());
System.out.println("===============json第一层解析============");
System.out.println("msg:"+first.get("msg"));
System.out.println("retCode:"+first.get("retCode"));
System.out.println("result:"+first.get("result")); // 创建第二个解析 需要解析的字符串
JSONObject second = JSONObject.fromObject(first.get("result"));
System.out.println("==============json第二层解析==============");
System.out.println("city:"+second.get("city"));
System.out.println("cityCode:"+second.get("cityCode"));
System.out.println("mobileNumber:"+second.get("mobileNumber"));
System.out.println("operator:"+second.get("operator"));
System.out.println("province:"+second.get("province"));
System.out.println("zipCode:"+second.get("zipCode"));
} catch (IOException e) {
e.printStackTrace();
}
} catch (MalformedURLException e) {
e.printStackTrace();
}
} }

最新文章

  1. sublime Text3及其插件的使用
  2. JAVA 多线程随笔 (一) 可见性和volatile关键字
  3. ehcache2.8.3入门示例:hello world
  4. js随机从数组中取出几个元素
  5. 20145213《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
  6. JavaDate类
  7. 默认的app.js
  8. centos 安装ftp服务器
  9. 四则运算 WEB
  10. JavaScript拆分字符串并将分割的数据放到数组中
  11. C++ explicit关键字详解(转载)
  12. javase学习小结三
  13. Yii2中JSONP跨域问题的解决
  14. ruby中__FILE__,$FILENAME,$PROGRAM_NAME,$0等类似变量的含义
  15. JS获取字符串实际长度(包含汉字)的简单方法
  16. Java程序设计的第二次作业
  17. PostgreSQL Oracle 兼容性之 - sys_guid()
  18. 每天CSS学习之caption-side
  19. jsp&el&jstl mvc和三层架构
  20. python3 调用 salt-api

热门文章

  1. PRD编写Axure内直接编辑
  2. Xcode 中的小技巧
  3. IDEA 使用方法快捷键
  4. 使用jdbc对mysql进行增删改查
  5. bzoj4594: [Shoi2015]零件组装机
  6. 风云流水 jQuery技巧总结 (转)
  7. DGA域名可以是色情网站域名
  8. bzoj 3781 小B的询问 —— 莫队
  9. CodeForces 723D Lakes in Berland (dfs搜索)
  10. MySQL之不得不说的keepsync和trysync