package api.jisuapi.bazi;

import api.util.HttpUtil;

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

public class Paipan {

public static final String APPKEY = "your_appkey_here";// 你的appkey

public static final String URL = "https://api.jisuapi.com/bazi/paipan";

public static final String year = "2009";

public static final String month = "10";

public static final String day = "18";

public static final String hour = "2";

public static final String minute = "5";

public static final String sex = "1";

public static final String city = "";// utf8

public static final int istaiyang = 0;

public static final int islunar = 0;

public static void Get() {

String result = null;

String url = URL + "?year=" + year + "&month=" + month + "&day=" + day + "&hour=" + hour + "&minute=" + minute

+ "&sex=" + sex + "&city=" + city + "&istaiyang=" + istaiyang + "&appkey=" + APPKEY;

try {

result = HttpUtil.sendGet(url, "utf-8");

JSONObject json = JSONObject.fromObject(result);

if (json.getInt("status") != 0) {

System.out.println(json.getString("msg"));

} else {

JSONObject resultarr = json.optJSONObject("result");

String year = resultarr.getString("year");

String month = resultarr.getString("month");

String day = resultarr.getString("day");

String hour = resultarr.getString("hour");

String minute = resultarr.getString("minute");

String name = resultarr.getString("name");

String city = resultarr.getString("city");

String istaiyang = resultarr.getString("istaiyang");

String lunaryear = resultarr.getString("lunaryear");

String lunarmonth = resultarr.getString("lunarmonth");

String lunarday = resultarr.getString("lunarday");

String lunarhour = resultarr.getString("lunarhour");

String animal = resultarr.getString("animal");

String yearganzhi = resultarr.getString("yearganzhi");

System.out.println(year + " " + month + " " + day + " " + hour + " " + minute + " " + name + " " + city

+ " " + istaiyang + " " + lunaryear + " " + lunarmonth + " " + lunarday + " " + lunarhour + " "

+ lunarday + " " + animal + " " + yearganzhi);

if (resultarr.opt("jieqiprev") != null) {

JSONObject jieqiprev = resultarr.optJSONObject("jieqiprev");

String jieqiname = jieqiprev.getString("jieqiname");

String date = jieqiprev.getString("date");

System.out.println(jieqiname + " " + date);

}

if (resultarr.opt("jieqinext") != null) {

JSONObject jieqinext = resultarr.optJSONObject("jieqinext");

String jieqiname = jieqinext.getString("jieqiname");

String date = jieqinext.getString("date");

System.out.println(jieqiname + " " + date);

}

JSONArray bazi = resultarr.optJSONArray("bazi");

for (int i = 0; i < bazi.size(); i++) {

System.out.print(bazi.get(i) + " ");

}

String taiyuan = resultarr.getString("taiyuan");

String minggong = resultarr.getString("minggong");

JSONArray xunkong = resultarr.optJSONArray("xunkong");

for (int i = 0; i < xunkong.size(); i++) {

System.out.print(xunkong.get(i) + " ");

}

System.out.println(taiyuan + " " + minggong);

if (resultarr.opt("qiyun") != null) {

JSONObject qiyun = resultarr.optJSONObject("qiyun");

String year1 = qiyun.getString("year");

String month1 = qiyun.getString("month");

String day1 = qiyun.getString("day");

String hour1 = qiyun.getString("hour");

System.out.println(year1 + " " + month1 + " " + day1 + " " + hour1);

}

if (resultarr.opt("jiaoyun") != null) {

JSONObject jiaoyun = resultarr.optJSONObject("jiaoyun");

String year1 = jiaoyun.getString("year");

String month1 = jiaoyun.getString("month");

String day1 = jiaoyun.getString("day");

String hour1 = jiaoyun.getString("hour");

System.out.println(year1 + " " + month1 + " " + day1 + " " + hour1);

}

if (resultarr.opt("qiankunzao") != null) {

JSONArray qiankunzao = resultarr.optJSONArray("qiankunzao");

for (int i = 0; i < qiankunzao.size(); i++) {

JSONArray arr = (JSONArray) qiankunzao.getJSONArray(i);

for (int j = 0; j < arr.size(); j++) {

System.out.print(arr.get(j) + " ");

}

System.out.println();

}

}

JSONArray nayin = resultarr.optJSONArray("nayin");

for (int i = 0; i < nayin.size(); i++) {

System.out.print(nayin.get(i) + " ");

}

if (resultarr.opt("shensha") != null) {

JSONArray shensha = resultarr.optJSONArray("shensha");

for (int i = 0; i < shensha.size(); i++) {

JSONArray arr = (JSONArray) shensha.getJSONArray(i);

for (int j = 0; j < arr.size(); j++) {

System.out.print(arr.get(j) + " ");

}

System.out.println();

}

}

if (resultarr.opt("dayun") != null) {

JSONObject dayun = resultarr.optJSONObject("dayun");

JSONArray nayin1 = (JSONArray) dayun.opt("nayin");

for (int i = 0; i < nayin1.size(); i++) {

System.out.print(nayin1.get(i) + " ");

}

JSONArray shishen = (JSONArray) dayun.opt("shishen");

for (int i = 0; i < shishen.size(); i++) {

System.out.print(shishen.get(i) + " ");

}

JSONArray ganzhi = (JSONArray) dayun.opt("ganzhi");

for (int i = 0; i < ganzhi.size(); i++) {

System.out.print(ganzhi.get(i) + " ");

}

JSONArray sui = (JSONArray) dayun.opt("sui");

for (int i = 0; i < sui.size(); i++) {

System.out.print(sui.get(i) + " ");

}

JSONArray year1 = (JSONArray) dayun.opt("year");

for (int i = 0; i < year1.size(); i++) {

System.out.print(year1.get(i) + " ");

}

}

System.out.println();

if (resultarr.opt("liunian") != null) {

JSONArray liunian = resultarr.optJSONArray("liunian");

for (int i = 0; i < liunian.size(); i++) {

JSONArray arr = (JSONArray) liunian.getJSONArray(i);

for (int j = 0; j < arr.size(); j++) {

System.out.print(arr.get(j) + " ");

}

System.out.println();

}

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

java南方八字排盘_八字排盘示例代码相关推荐

  1. java 地址反查邮编_地址查邮编示例代码

    package api.binstd.zipcode; import java.net.URLEncoder; import api.util.HttpUtil; import net.sf.json ...

  2. java 车牌号归属地_获取车牌类型示例代码

    package api.jisuapi.illegal; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.sf.j ...

  3. Java获取上海期货交易所数据_上海期货交易所价格示例代码

    package api.binstd.silver; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.sf.jso ...

  4. java求时间复杂度求值_计算时间复杂度例题(示例代码)

    一.引言: 写给自己看 算法是程序的灵魂,想学好算法就必须先搞懂时间复杂度 算时间复杂度就是算基本语句条数 5个例题 二.例题 1). for(int i=0; i for(int j=i; j Sy ...

  5. java printwriter 文件,java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr...

    java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr 下面示例代码演示使用PrintWriter方法写文件. PrintWriter的构造函数接受Fil ...

  6. java获取u盘_读取U盘信息

    [java]代码库import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.ut ...

  7. java 图片配上音乐_视频背景音乐识别示例

    在ASRBgmDemo.java文件中配置用户AK/SK.示例代码如下: // 1. 视频背景音乐识别服务的的基本信息,生成对应的一个客户端连接对象 AisAccess service = Servi ...

  8. 阿里 c++ 编码规范 百度网盘_阿里云网盘,内测资格,开放申请了!非会员下载 10MB/s...

    据消息,阿里进军亿级用户网盘市场,首次推出自己的网盘App,欲挑战超7亿用户的百度网盘. 阿里于近日推出了一款名为"阿里云网盘"的独立App.其开发者为阿里旗下的阿里云团队,定位是 ...

  9. centos os u盘启动盘_制作U盘启动盘,CentOS系统安装

    笔者以前没重装过系统,大学太懒了,连windows系统也没重装过,公司要用CentOS7作为服务器,让我拿一台旧机重装下Linux系统,今天写下安装步骤,如有坑和不足之处,还望指出. 所需要的工具:一 ...

  10. java 新浪短链接_短网址链接生成器代码示例——新浪短链接api接口php、java、Python调用演示...

    短网址api对接成了大家经常遇到的难题,今天以t.cn短链接api接口为例给出三种语言的调用示例代码: 1.APIKEY获取: 2.调用代码 PHP调用代码 $url = 'http://www.ba ...

最新文章

  1. maven项目update报错
  2. PHP http_build_query()方法
  3. Mysql 索引 总结 —— 概述 || 索引优势劣势|| 索引结构(索引是在MySQL的存储引擎层中实现的)|| BTREE 结构||B+TREE 结构||MySQL中的B+Tree||索引分类
  4. java编程pig编码_Pig编程指南.pdf
  5. B端会员模块的思考与设计
  6. OC-通知+Block
  7. shell脚本工具之控制结构
  8. 祝大家七夕快乐,邀你源码共读,顺带发点红包
  9. [区块链与密码学][王小云院士][部分PPT][20200507]
  10. Maven使用创建项目(一)
  11. python 释放链表节点_四种常见链表的实现及时间复杂度分析(Python3版)
  12. JS-面向对象-继承
  13. linux 实验 广技师 进程管理与系统监视,实验9 linux进程管理与系统监视.doc
  14. Esp8266(1)
  15. 全国各省五等份收入统计(2000-2017年)
  16. 微信服务器小程序后台,微信小程序调用后台service教程详解
  17. 计算机用word做海报,如何使用word文档制作精美海报
  18. MySQL窗口函数 DENSE_RANK函数
  19. 2022-2027年中国精华素行业市场深度分析及投资战略规划报告
  20. git回退commit的操作

热门文章

  1. 打破界限的高级时尚-瑞典时尚品牌HOPE进入中国
  2. sci hub论文下载方法及脚本插件安装
  3. 如何安装和配置Zabbix以安全监控CentOS 7上的远程服务器
  4. 百融金服、趣店、中航信面试总结
  5. 小匕首-dotnet cli使用nuget指令
  6. DAZ的下载安装及其汉化使用(遇到的一些问题)
  7. 什么时候使用Try Catch(转)
  8. Python安装docx依赖包
  9. 如何创建Facebook的WhatsApp广告
  10. 人体测温 melexis迈来芯 linux 平台mlx90614/mlx90621/mlx90641驱动调试