微信小程序 后端返回数据解析json

在做的一个项目中,用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值。

你可能感兴趣的:(微信小程序 后端返回数据解析json)