ES6中引入了新的處理JSON數據的方法——JSON.parse()和JSON.stringify()
,但是在我們需要對JSON數據進行網絡傳輸或者存儲時,需要將JSON對象轉化為字符串傳輸或者存儲。這時候,我們就需要使用ES6新引入的.json()
方法。
fetch('example.json') .then(function(response) { return response.json(); }) .then(function(myJson) { console.log(myJson); });
上面的代碼展示了如何使用.json()
方法,通過調用response.json()
將fetch()
獲得請求/響應后得到json格式的數據并返回給處理該數據的下一個then()
方法。
顯然,使用.json()
方法可以更方便地處理JSON數據,不再需要手動調用JSON.parse()
方法進行轉化。