之前有时在QQ控件看到很多人在测试QQ测吉凶,虽然已经很久了,相信有些小伙伴还是想知道原理,其实很简单用聚合数据实现,请求参数就一个QQ号码,然后申请一个key就搞定。之后将json数据解析之后显示在UI上完成!下面进入Our Topic!
首先说下QQ号码测吉凶
APPKEY:82455b19e0dcdcf634a3b68ab52ce124
接口:http://japi.juhe.cn/qqevaluate/qq?key=82455b19e0dcdcf634a3b68ab52ce124&qq="+qq;

请求参数如下图一个key string类型 必填项 另外一个是qq string类型,也是必填项

得到的json如下图所示
![json数据]

测试接口数据

![这里写图片描述]

下面要做一些准备工作我们需要两个jar包一个是网络[Volley](https://github.com/adamrocker/volley )
需要下载点击此链接,本着开源的精神免费哈!
下面进入主题首先获取手机号码然后显示手机归属地信息
具体代码如下

/**
*get请求方式
/*private void Volley_Get() {//获取输入框的QQ号qq=et_phoneNum.getText().toString().trim();//请求的url
String qqUrl="http://japi.juhe.cn/qqevaluate/qq?key=82455b19e0dcdcf634a3b68ab52ce124&qq="+qq;//创建一个新的请求mRequestQueue = Volley.newRequestQueue(this);//请求方式为get url 成功返回数据 失败返回错误信息StringRequest request = new StringRequest(Method.GET, postUrl,new Response.Listener<String>() {// 成功返回json数据@Overridepublic void onResponse(String json) {Log.i("Json", json);Volley_Json(json);}}, new Response.ErrorListener() {// 失败返回错误信息@Overridepublic void onErrorResponse(VolleyError errorLog) {Log.e("Error", errorLog.toString());}});//将请求队列添加进来mRequestQueue.add(request);}请求测试接口如下图所示请求成功返回信息![这里写图片描述](https://img-blog.csdn.net/20161010005546697)效果图将解析json数据显示到TextView中去private void Volley_JsonQQ(String json) { try {JSONObject jsonObject = new JSONObject(json);JSONObject jsonObject2 = jsonObject.getJSONObject("result");JSONObject jsonObject3 = jsonObject2.getJSONObject("data");tv_result.setText("征兆:"+jsonObject3.getString("conclusion").toString()+"\n"+"分析:"+jsonObject3.getString("analysis"));} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();}}

效果如下图
![这里写图片描述]
注意点:注册访问的网络权限;Android中UI线程不能有访问网络的操作,否则会报android.os.NetworkOnMainThreadException的异常

最后一步别忘加添加网络权限<uses-permission android:name="android.permission.INTERNET"/>

转载请注明出处!欢迎装载!谢谢!同时需要学习的童鞋扫码加群!

JSON与聚合数据不解之缘二相关推荐

  1. Json与聚合数据不解之缘-

    老规矩一提到聚合,相信大家应该都不是很陌生了,可能在此之前有的会有和风天气预报接口或者是WebService等等,今天我就是想跟大家分享下聚合数据,主要包括以下类型数据 生活/天气/健康 常用快递 全 ...

  2. 【Unity 31】 Unity中的文件读写, json,Get和Post,聚合数据接口的使用

    PS:本系列笔记将会记录我此次在北京学习Unity开发的总体过程,方便后期写总结,笔记为日更. 笔记内容均为 自己理解,不保证每个都对 Part 1 文件读写: 数据存储: 根据游戏类型划分:单机游戏 ...

  3. Android使用HttpURLConnection返回并解析JSON数据,以聚合数据API之星座配对为例

    目录 一.实现效果 二.注册聚合网并申请key 三.Android Studio具体实现 3.1 导入json解析所需依赖包 3.2 构造显示界面layout 3.3 核心代码 3.3.1 使用Htt ...

  4. TP5后端,VUE前端请求聚合数据驾照题库

    选择效果: 演示效果: 1: Vue 配置: /config/index.js 'use strict' // Template version: 1.3.1 // see http://vuejs- ...

  5. PHP聚合数据-全国车辆违章

    案例:点击这里查询全国车辆违章记录 只做了一个接口,以下代码参考聚合数据 https://www.juhe.cn/docs/api/id/36 一.引入封装好的请求类class.juhe.wz.php ...

  6. 使用okhttp请求聚合数据之星座运势

    本篇数据来源:聚合数据,一个简单的例子,通过调用API接口进行数据解析后,加载到我们的模拟器中.开始之前我们要清楚做这个demo的一个具体步骤,下面我将一步步进行编写. 首先准备工作: 导入okhtt ...

  7. 基于Python脚本和聚合数据实现手机号码归属地信息查询

    聚合数据简介 聚合数据是一个为智能手机开发者,网站站长,移动设备开发人员及图商提供原始数据API服务的综合性云数据平台.包含手机聚合,网站聚合,LBS聚合三部分,其功能类似于Google APIS和百 ...

  8. 通过聚合数据API获取微信精选文章

    思路 在聚合数据申请账号(https://www.juhe.cn/) 通过聚合数据api获取微信精选文章api 通过newspaper库提取相应的文本内容,关于newspaper库的使用方法可以参考这 ...

  9. ajax请求json和xml数据及对json和xml格式数据的解析

    ajax请求json和xml数据及对json和xml格式数据的解析 一.ajax请求json数据并解析 ajax的写法: json数据解析: 请求json经常出现的跨域报错: 二.ajax请求xml数 ...

  10. java异步请求显示数据格式_JSON(四)——异步请求中前后端使用Json格式的数据进行交互...

    json格式的数据广泛应用于异步请求中前后端的数据交互,本文主要介绍几种使用场景和使用方法. 一,json格式字符串 functionsentAjax(){ $.ajax({ type:'POST', ...

最新文章

  1. bootstraptable获得所有行_“安全超新星”集结出道,共创交通美好未来 2020广汽本田安全中国行首届道路安全创新大赛成功举办...
  2. Coursera吴恩达《优化深度神经网络》课程笔记(1)-- 深度学习的实用层面
  3. [初级]Java中的switch对整型、字符型、字符串的具体实现细节
  4. 关于FileSystemWatcher监听文件创建
  5. (65)FPGA模块例化(parameter)
  6. SAP License:SAP Netweaver
  7. 用SpringGraph制作拓扑图和关系图
  8. Jabber 创建一个application dial rule
  9. Grep命令学习笔记(转)
  10. iOS —— 极光推送和极光IM
  11. 永久改变Win10命令提示符(cmd)字体
  12. e盘根目录出现个Msdia80.dll怎么办?
  13. java学生选课系统下载_选课系统(java Swing) 用java开发的学生选课系统 - 下载 - 搜珍网...
  14. 重装系统后电脑图片显示不出来怎么办
  15. 云的新出路迷你云?轻松搭建私有云平台 转载7
  16. html进行语音播报,JQuery插件制作:[2]语音播报jspeech
  17. 编译原理-第一章-引论
  18. 【EasyRL学习笔记】第七章 深度Q网络进阶技巧(Double-DQN、Dueling-DQN、Noisy-DQN、Distributional-DQN、Rainbow-DQN)
  19. 网站收录前期如何优化
  20. python中docx模块的使用_python使用docx模块读写docx文件的方法与docx模块常用方法详解...

热门文章

  1. 所有文件夹变成快捷方式之“1KB文件夹快捷方式病毒”清除
  2. 又一“P8”栽了,约炮成瘾出轨多人,阿里:已劝退!
  3. 列表嵌套type属性默认值
  4. Leetcode-1436: 旅行终点站(6行简单解法)
  5. java lucene 站内搜索_完整的站内搜索Demo(Lucene.Net+盘古分词)
  6. python异步和进程_浅谈python异步IO,同步IO,线程与进程~
  7. matlab 0x000007b,windows应用程序无法正常启动(0x000007b)怎么办_windows应用程序无法正常启动(0x000007b)解决办法_飞翔教程...
  8. 稠密检索模型的zero-shot能力究竟如何?
  9. AM调制解调matlab实验报告,MATLAB仿真AM调制解调 无线通信实验报告.doc
  10. 微信Apk扫描无法下载,显示空白页