android判断是否json格式,简单方法判断字符串是否是json字符串
多张图片保存时常被储存为图片链接的字符串格式[{"photo":"http://localhost/upload/images/2018/01/21/201801210112090563819.jpg"},{"photo":"http://localhost/upload/images/2018/01/21/201801210112090563819.jpg"}]在列表中展示时需要遍历每张图片链接
多张图片保存时常被储存为图片链接的字符串格式
[
{"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 "???";
更多推荐
所有评论(0)