package api.binstd.zidian;

import java.net.URLEncoder;

import api.util.HttpUtil;

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

public class Word {

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

public static final String URL = "http://api.binstd.com/zidian/word";

public static final String word = "好";// utf-8

public static void Get() throws Exception {

String result = null;

String url = URL + "?appkey=" + APPKEY + "&word=" + URLEncoder.encode(word, "utf-8");

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 name = resultarr.getString("name");

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

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

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

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

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

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

System.out.println(

name + " " + pinyin + " " + bihua + " " + bushou + " " + jiegou + " " + bishun + " " + wubi);

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

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

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

}

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

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

JSONObject obj = explain.optJSONObject(i);

String pinyin1 = obj.getString("pinyin");

String content = obj.getString("content");

System.out.println(pinyin1 + " " + content);

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

新华字典java_新华字典查询示例代码相关推荐

  1. 快递查询 java_快递查询示例代码

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

  2. vc mysql 查询_VC++数据库模糊查询及精确查询示例代码分享

    VC++数据库模糊查询及精确查询示例代码分享是小编为大家带来的一个VC++电话簿程序中的模糊查询例子源代码,结合数据库,可以学习研究下简单一点的模糊查询和精确查询,希望能对大家有帮助,,赶紧来详细了解 ...

  3. java书号属性,基于Java的ISBN书号查询示例代码-六派数据

    示例代码 本代码示例是基于Java的六派数据接口进行数据请求API服务请求的代码示例,使用前你需要: 以下是完整代码示例: /** * 主函数 * @param args */ public stat ...

  4. java找出违法车牌号代码_基于Java的全国交通违章查询示例代码-六派数据

    示例代码 本代码示例是基于Java的六派数据接口进行数据请求API服务请求的代码示例,使用前你需要: 以下是完整代码示例: /** * 主函数 * @param args */ public stat ...

  5. 读空气java_空气质量指数查询示例代码

    package api.jisuapi.aqi; import java.net.URLEncoder; import api.util.HttpUtil; import net.sf.json.JS ...

  6. java list 模糊查询_如何在java List中进行模糊查询(示例代码)

    比如我有下面这样一个List,里面存放的是多个Employee对象.然后我想对这个List进行按照Employee对象的名字进行模糊查询.有什么好的解决方案么? 比如我输入的查询条件为"wa ...

  7. php条件查询,PHP-----多条件查询(示例代码)

    在开发网页时,用谷歌和火狐浏览器,会比较好.IE浏览器不是太好用. 多条件查询 拿汽车表car,来做例子. 先把car表查出来,用表格来显示,在加一些查询的条件进去. 第一步:把car表查出来,用表格 ...

  8. 手机归属地查询示例代码

    手机归属地演示代码 申请key值(http://www.haoservice.com/docs/14 )后输入要查手机号就可以用了,刚测试完,没问题. using System; using Syst ...

  9. python空气质量指数计算_历史空气质量指数查询示例代码

    #!/usr/bin/python # encoding:utf-8 import urllib2, json, urllib # 2.历史空气质量指数查询 data = {} data[" ...

最新文章

  1. ccf z字形 java_第三次CCF计算机软件能力认证题目:Z字形扫描
  2. 每天只睡4小时!大佬们都这么拼吗?
  3. Ajax兼容处理+发送请求+接收返回信息
  4. ASP将查询数据导出EXCEL
  5. ZOJ 1048|POJ 1004|HDU1064 Financial Management
  6. Pyhton学习——Day25
  7. Eclipse配置默认的编码集为utf-8
  8. Linux(CentOS7.1)修改默认yum源为国内的阿里云yum源
  9. python描述符魔术方法_学习笔记-Python基础9-面向对象编程OOP-类的成员描述符(property)、类的常用内置属性、类的常用魔术方法、类和对象的三种方法...
  10. myBatis之入门示例
  11. 大电流dcdc降压芯片20a_详细计算公式丨Buck降压开关电源的功率损耗
  12. html音乐游戏,音乐游戏有哪些? 音乐游戏推荐
  13. 安装win2003 R2 SP2 x64 可用密钥
  14. HP笔记本电源灯亮不能开机 - 静电问题
  15. Filter过滤器介绍及使用
  16. 【JUC高并发编程】—— 初见JUC
  17. linux常见桌面系统以及安装gnome远程桌面
  18. 如何让veil uVision5显示行
  19. 关于final修饰的变量赋值的问题
  20. RBGA8888转nv21

热门文章

  1. C# 检查当前系统已安装的程序app/两种方法检测
  2. powershell 脚本运行策略,参数....
  3. PHPStorm 配置远程服务器文件夹在本地windows镜像,实现代码自动同步(类似于Samba架构文件同步功能)
  4. BAT批处理代码快速打开注册表并定位到指定目录
  5. 【ArcGIS微课1000例】0023:ArcGIS将地理照片(无人机照片)转为点(航迹)案例教程
  6. 【ArcGIS风暴】ArcGIS生成GlobeLand30土地利用数据集中国区域行列号shp格式对照图(附shp下载)
  7. 【CASS精品教程】Win 10操作系统CAD 2006+CASS 7.1安装图文经典教程(附安装包下载)
  8. linux之如何在任意目录执行我常用的脚本文件
  9. linux c之提示format‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long int’ [-Wformat
  10. Linux中rename和mv命令用法学习修改文件名区别和总结