我是developing android listing images app
我从服务器端获得数组的地方。但是我有阅读数组的问题或者不知道如何获得它。
我从服务器API调用得到的数组:
{"lists":["http:\/\/xyz.com\/projects\/photo\/birthday\/1.jpg","http:\/\/xyz.com\/projects\/photo\/birthday\/3.jpg","http:\/\/xyz.com\/projects\/photo\/birthday\/4.jpg"],"Status":"1"}
如何在循环中阅读它和display images
。
由于
答案 0 :(得分:1)
如果您正在使用gson库来解析json respose,那么您可以简单地编写一个单独的类 像这样
public class ImageResponse{
public String Status;
public List<String> lists;
}
注意:创建类时,类的对象名称应与服务器中的标记名称相匹配..
然后使用gson
ImageResponse detail = (new Gson()).fromJson(
response.toString(), ImageResponse.class);
其中响应是您对服务器的响应
现在你可以像
一样访问列表了List<String> images =details.lists;
现在您拥有列表表单中的所有图像,您可以使用Picasso加载图像[比如在列表视图中]
Picasso.with(context).load(images[0]).into(imageView);
要使用此功能,您应该将GSON库添加到app gradle中的依赖项
compile 'com.google.code.gson:gson:2.2.4'
还有很多其他方法,随意搜索并找出可能会有比此更优化的代码..