如何在 React 中将 arrayBuffer 转换为 JSON

How to convert arrayBuffer to JSON in React

我正在使用 Axios,我收到 arraybuffer 作为响应。我想将 arraybuffer 转换为 json。我真的很努力但没有找到合适的解决方案。有人可以帮帮我吗

谢谢

axios.post(
  `${config.apiPath}/api/generatepdf`,
  {
    onlyForPdf: 'pdf',
  },
  {
    responseType: 'arraybuffer',
    headers: {
      Accept: 'application/pdf',
    },
  }
).then((res) => {
  console.log('2@ res', JSON.parse(new TextDecoder().decode([res.data])))
}

在控制台中 returns 未定义

使用以下语法切换回 JSON。

let arrayBufferConverted = JSON.parse(
 String.fromCharCode.apply(null, new Uint8Array(res.data))
   )