如何在 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))
)
我正在使用 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))
)