axios 读取本地json文件成功后,解析失败。

axios 读取本地json文件成功后,解析失败

export function getEmojiData() {
  return axios({
      method: 'get',
      url: '/static/emojiDB.json',
      responseType:'json',
      // transformRequest: [function (data, headers) {
      //   // Do whatever you want to transform the data

      //   return JSON.stringify(data);
      // }],
    })
    .then(function(res) {
      return Promise.resolve(res.data);
    });
}
调用时
   getEmojiData().then((res)=>{
       console.log(typeof res)
       console.log(res);
       console.log(JSON.parse(res))
       })

图片描述

阅读 5.9k
3 个回答

JSON数据中是仅允许"(双引号),不允许'(单引号)!
报错信息也很明显,你把本地json文件中的所有单引号替换成双引号便可(注意是英文状态下)

JSON要使用双引号。

报错这么明显都看不出来

推荐问题