多张图片保存时常被储存为图片链接的字符串格式

[

{"photo":"http://localhost/upload/images/2018/01/21/201801210112090563819.jpg"},

{"photo":"http://localhost/upload/images/2018/01/21/201801210112090563819.jpg"}

]

在列表中展示时需要遍历每张图片链接(而不是单纯的json字符串), 考虑到异常数据的存在, 需要对图片json字符串value做一定的校验, 所以需要判断字符串是否是json对象, 所以产生了如下方法:

if(Wb.equals(value,null)){

return "暂无图片";

}else{

if (typeof value == 'string') {

try {

var obj = JSON.parse(value);

if(value.indexOf('{')>-1){

var photosStr = "";

for( var i in obj ){

if(obj[i] !== undefined){

photosStr = photosStr + "图片"+i+"  ";

}

}

if(Wb.equals(photosStr,"")){

return "暂无图片";

}else{

return photosStr;

}

return "???";

}else{

return "???";

}

} catch(e) {

return "???";

}

}

return "???";

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐