返回数据中数组被引号包裹成字符串的处理
使用JSON.parse进行转换,当值为null,时转换为[]
// var credentials = ' ';
var credentials = '[{"authType":"0","picture":"http://static.xxx.com/img/fae5e9f0-f295-11e7-b5ea-27875362170c.jpg"}]';
// var credentials = '[{"authType": "0","picture":"http://static.xxx.com/img/fae5e9f0-f295-11e7-b5ea-27875362170c.jpg"}, {"authType":"1","picture":"http://static1.aidingmao.com/img/feb6a100-f295-11e7-b5ea-27875362170c.jpeg"}]';
function convertToArray() {
// 考虑值为undefind,null,'',' ',' '等
if (!credentials || (!!credentials && !(credentials.trim()))) {
credentials = [];
console.log('为null等',credentials)
} else {
credentials = JSON.parse(credentials);
console.log('不为null等',credentials)
}
return credentials;
}
convertToArray();