欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

axios返回值轉json

江奕云2年前8瀏覽0評論

在使用Vue的過程中,我們通常使用axios來發送請求獲取數據。axios返回的數據可能是字符串形式的JSON,我們需要將其轉化為JSON對象以便于使用和操作。下面,我們就來了解一下axios返回值轉JSON的方法。

// 引入axios庫
import axios from 'axios'
// 請求數據
axios.get('/api/data')
.then(res =>{
// 將字符串形式的JSON數據轉為JSON對象
const data = JSON.parse(res.data)
console.log(data)
})
.catch(err =>{
console.log(err)
})

以上代碼中,我們通過axios發送get請求獲取到了數據。在.then()方法中,我們將返回的res.data數據使用JSON.parse()方法將其轉化為JSON對象。此時,我們就可以使用該對象進行操作。

除了使用JSON.parse()方法之外,我們還可以使用axios中的transformResponse屬性來自動將返回數據轉化為JSON格式。例如:

axios.get('/api/data', {
transformResponse: [function (data) {
return JSON.parse(data)
}]
})
.then(res =>{
console.log(res.data)
})
.catch(err =>{
console.log(err)
})

在以上代碼中,我們在axios請求的第二個參數中添加了transformResponse屬性。該屬性的值為一個函數數組,它可以對返回的數據進行操作,并返回一個新的值。在上述代碼中,我們將返回的data數據使用JSON.parse()方法進行轉化,最終將其返回作為res.data值。

以上就是使用axios返回值轉JSON的幾種方法,希望對大家有所幫助。