京东万象链接
https://wx.jcloud.com/market/datas/26/10610
一个javabean
package com.iWeather;
import java.lang.reflect.Array;
public class Bean {
private String city;
private String code;
private boolean charge;
private String msg;
private Object result;
public void setCity(String city) {
this.city = city;
}
public Bean(String city) {
super();
this.city = city;
}
public String getCity() {
return city;
}
public String getCode() {
return code;
}
public boolean isCharge() {
return charge;
}
public String getMsg() {
return msg;
}
public Object getResult() {
return result;
}
}
package com.iWeather;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import com.google.gson.Gson;
import com.squareup.okhttp.Call;
import com.squareup.okhttp.Callback;
import com.squareup.okhttp.Headers;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
import com.squareup.okhttp.internal.framed.Header;
import net.sf.json.JSONArray;
public class IWeather {
public static void main(String[] args) {
String location = "beijing";
String wurl = "https://way.jd.com/he/freeweather?city=" + location + "&appkey=个人appkey";
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(wurl).build();
Call call = client.newCall(request);
call.enqueue(new Callback() {
@Override
public void onResponse(Response response) throws IOException {
String jstr = response.body().string();
Gson gson = new Gson();
Bean bean = gson.fromJson(jstr, Bean.class);
System.out.println(bean.getCode());
System.out.println(bean.isCharge());
System.out.println(bean.getMsg());
}
@Override
public void onFailure(Request arg0, IOException arg1) {
// TODO Auto-generated method stub
}
});
}
}