android 获取json 图片,Android开发——获得Json数据,并显示图片

使用okhttp网络框架进行get请求,获得json数据

//一个封装好的工具类的静态方法

public static void sendOkHttpRequest(final String address, final okhttp3.Callback callback) {

OkHttpClient client = new OkHttpClient();

CacheControl control =new CacheControl.Builder().build();

Request request = new Request.Builder()

.cacheControl(control)

.url(address)

.build();

client.newCall(request).enqueue(callback);

}

之后我们调用这个方法可以访问网站,并获得返回的数据

HttpUtil.sendOkHttpRequest("http://www.baidu.com" + limit, new Callback() {

@Override

public void onFailure(Call call, IOException e) {

Toast.makeText(MainActivity.this, "网络错误", Toast.LENGTH_SHORT).show();

}

@Override

public void onResponse(Call call, Response response) throws IOException {

//获得返回的数据(按照我的例子,访问百度,返回来的数据其实就是html文件里面的内容

//如果是其他网站,就是返回其定义返回的数据类型)

String result = response.body().string();

//调用GSON框架解析json数据,处理完毕后返回一个该相关类的List

List mlist = HttpUtil.parseJSONWithGSON(result);

//之后对返回的数据进行处理或者是调用

mlist.get(1).getXXX();//相关属性的调用

}

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值