在做的一个项目中,用wx.uploadFile{}上传服务器文件,成功后返回的是没有转码的json数据格式,而且是字符串类型。这时候需要把之转换为对象,返回的数据有很多链接,直接用JSON.prase(string)会报错,于是找到了一种办法解决。
var res.data=successData
var jsonStr = successData .replace(" ", "")
if (typeof jsonStr != 'object') {
jsonStr = jsonStr.replace(/\ufeff/g, "");
var jj = JSON.parse(jsonStr);
res.data = jj;
}
这样输出的 jj 就是对象格式了,可以转数组也可以直接提取value值。
网友评论