android判断是否json格式,简单方法判断字符串是否是json字符串

博客提到多张图片常以链接字符串格式保存,列表展示时需遍历图片链接,因存在异常数据,要对图片JSON字符串值进行校验,给出了判断字符串是否为JSON对象的方法,以处理图片展示情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

[

{"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 "???";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值