首页 单位换算 单位换算示例代码 所有单位[Java]

所有单位示例代码[Java]

作者:xiezhongpian 阅读数:1292 上传时间:2017-05-09

所有单位

package api.jisuapi.unitconvert;

import api.util.HttpUtil;
import net.sf.json.JSONObject;

public class Unit {

	public static final String APPKEY = "your_appkey_here";// 你的appkey
	public static final String URL = "https://api.jisuapi.com/unitconvert/unit";

	public static void Get() {
		String result = null;
		String url = URL + "?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");
				if (resultarr.opt("length") != null) {
					JSONObject list = resultarr.optJSONObject("length");
					if (list.opt("光年") != null) {
						JSONObject guang = list.optJSONObject("光年");
						String ename1 = guang.getString("ename");
						String symbol = guang.getString("symbol");
						String ratio = guang.getString("ratio");
						System.out.println(ename1 + " " + symbol + " " + ratio);
					}
					if (list.opt("天文单位") != null) {
						JSONObject tian = list.optJSONObject("天文单位");
						String ename1 = tian.getString("ename");
						String symbol = tian.getString("symbol");
						String ratio = tian.getString("ratio");
						System.out.println(ename1 + " " + symbol + " " + ratio);
					}
					if (list.opt("千米") != null) {
						JSONObject qian = list.optJSONObject("千米");
						String ename1 = qian.getString("ename");
						String symbol = qian.getString("symbol");
						String ratio = qian.getString("ratio");
						String alias = qian.getString("alias");
						System.out.println(ename1 + " " + symbol + " " + ratio + " " + alias);
					}
					if (list.opt("米") != null) {
						JSONObject mi = list.optJSONObject("米");
						String ename1 = mi.getString("ename");
						String symbol = mi.getString("symbol");
						String ratio = mi.getString("ratio");
						String isSI = mi.getString("isSI");
						System.out.println(ename1 + " " + symbol + " " + ratio + " " + isSI);
					}
				}
				if (resultarr.opt("area") != null) {
					JSONObject area = resultarr.optJSONObject("area");
					if (area.opt("平方千米") != null) {
						JSONObject ping = area.optJSONObject("平方千米");
						String ename1 = ping.getString("ename");
						String symbol = ping.getString("symbol");
						String ratio = ping.getString("ratio");
						System.out.println(ename1 + " " + symbol + " " + ratio);
					}
					if (area.opt("公顷") != null) {
						JSONObject gong = area.optJSONObject("公顷");
						String ename1 = gong.getString("ename");
						String symbol = gong.getString("symbol");
						String ratio = gong.getString("ratio");
						System.out.println(ename1 + " " + symbol + " " + ratio);
					}
					if (area.opt("平方米") != null) {
						JSONObject ping = area.optJSONObject("平方米");
						String ename1 = ping.getString("ename");
						String symbol = ping.getString("symbol");
						String ratio = ping.getString("ratio");
						String isSI = ping.getString("isSI");
						System.out.println(ename1 + " " + symbol + " " + ratio + " " + isSI);
					}
					if (area.opt("公亩") != null) {
						JSONObject mu = area.optJSONObject("公亩");
						String ename1 = mu.getString("ename");
						String symbol = mu.getString("symbol");
						String ratio = mu.getString("ratio");
						System.out.println(ename1 + " " + symbol + " " + ratio);
					}
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}