json格式引起的 parse 报错

json格式:

{"ID":"4","PICDATAS":"[{"picDevNo": 1},{"picDevNo": 1},{"picDevNo": 1}]"

}

 

如果出现 "[ ]" ,用 json.parse 会报错

 

方法:

//替换所有\r,\t,\n
var a = result.root.replace(/(\r\n)|(\n)|(\r)|(\t)/g, '');
//将"[转为[
a = a.replace(/(\"\[)/g, '[');
//将]"转为]
a = a.replace(/(\]\")/g, ']');

posted on 2018-04-04 17:36  吉晨  阅读(228)  评论(0编辑  收藏  举报

导航