Rumah > Soal Jawab > teks badan
我想解析出来图片可是有的数据并没有图片 所以想在没有图片的情况下设置自己的默认图片
如何解决(本人新手 如果叙述不清楚的话 尽管问我)
obj 1 有大图小图 obj 2 却没有图片 所以想在没有图片的数据 图片设置为默认图片
三叔2016-11-10 15:38:58
// 对 `json` 数据进行预处理 var res = {...}; if(!res.albumpic_big && !res.albumpic_small){ res.albumpic_big = res.albumpic_small = 'http://example.com/default.png' } // 使用预处理之后的 `res`
三叔2016-11-10 15:38:05
setter和getter实现啊,不管json返回有没有,实体都当做默认有,拿albumpic_small举例
public class ImageEntry { String albumpic_small; public String getAlbumpic_small() { if(TextUtils.isEmpty(albumpic_small)) { //这里设定你的默认图片路径 albumpic_small = "default image path"; } return albumpic_small; } public void setAlbumpic_small(String albumpic_small) { this.albumpic_small = albumpic_small; } } ImageEntry entry = new ImageEntry(); entry.setAlbumpic_small(jobj.optString("albumpic_small"));