如何做一个api接口?
306
2022-10-24
本文目录一览:
3、JSON解析。
你先定义类,然后使用Gson的fromJson方法转换成类。
下面是我的代码:
public class showapi_res_body {
private cityInfo cityInfo = new cityInfo();
private f1 f1 = new f1();
@Override
public String toString() {
return "showapi_res_body [cityInfo=" + cityInfo.toString() + ", f1=" + f1.toString() + "]";
}
}
public class day_weather_pic {
private int night_air_temperature = 19;
private String night_weather = "多云";
@Override
public String toString() {
return "day_weather_pic [night_air_temperature=" + night_air_temperature + ", night_weather=" + night_weather
+ "]";
}
}
public class f1 {
private String day="20150906";
private int day_air_temperature=3;
private String day_weather= "晴";
private day_weather_pic day_weather_pic = new day_weather_pic();
@Override
public String toString() {
return "f1 [day=" + day + ", day_air_temperature=" + day_air_temperature + ", day_weather=" + day_weather
+ ", day_weather_pic=" + day_weather_pic.toString() + "]";
}
}
public class cityInfo {
private String c2 ="lanzhou";
private String c3 ="兰州";
@Override
public String toString() {
return "cityInfo [c2=" + c2 + ", c3=" + c3 + "]";
}
}
public class showapi {
private int showapi_res_code = 0;
private String showapi_res_error = "";
private showapi_res_body showapi_res_body = new showapi_res_body();
@Override
public String toString() {
return "showapi [showapi_res_code=" + showapi_res_code + ", showapi_res_error=" + showapi_res_error
+ ", showapi_res_body=" + showapi_res_body.toString() + "]";
}
}
public class test {
public static void main(String[] args) {
showapi anObject = new showapi();
Gson gson = new Gson();
String json = gson.toJson(anObject);
System.out.println(json.toString());
showapi a = gson.fromJson(json, showapi.class);
System.out.println(a.toString());
}
}
目前国内api接口比较齐全的数据平台有百度apistore,apix,多云数据,91查,showapi等,这些数据平台都提供各种针对不同类型的企业或创业者需要的数据,针对性比较强,可以逐一进入去根据自身需求,选择对应的数据api接口,希望回答对你有帮助。
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class BMI
{
public static void main(String[] args)
{
String res =
"{\"showapi_res_code\":0,\"showapi_res_error\":\"\",\"showapi_res_body\":{\"ret_code\":0,\"basic\":{\"explains\":[\"n. 代码,密码;编码;法典\",\"vt. 编码;制成法典\",\"vi. 指定遗传密码\"]}}}";
JSONObject obj = JSONObject.fromString(res);
JSONObject body = obj.getJSONObject("showapi_res_body");
JSONObject basic = body.getJSONObject("basic");
JSONArray explains = basic.getJSONArray("explains");
for(int i = 0; i explains.length(); i++)
{
System.out.println(explains.get(i));
}
}
}
1,进入财经网站。如新浪财经。
2.进入股票界面,添加自选股。
3.添加自选股最后计入版块。
4.版面信息只要打开网页就可以显示,内容丰富。
推荐纳米数据,我本人用过一段时间,体验还不错的。他们的赛事覆盖面很广,数据包含即时数据、历史数据、即使指数,此外还有动画直播等功能,人名、队名翻译什么的也比较规范准确。现在雷速体育用的就是他们的数据接口,好像虎扑、懂球帝等也是他们的合作客户。
先用ADO.NET读取数据,然后赋值即可,这个很容易的, 如果你要和某个控件的值做比对,就可以先赋值给控件,然后做比对。。。 例如,你读取数据库中的一条记录,然后绑定到textbox上,和另外一个textbox里面的数字比较大校。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~