json格式引起的 parse 报错

时间:2023-03-10 06:17:35
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, ']');