okhttp+gson转化成javabean(天气接口)

来源:互联网 发布:q叔淘宝店叫什么名字 编辑:程序博客网 时间:2024/05/22 03:42

京东万象链接
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            }        });    }}
原创粉丝点击