JS之JSON.parse和JSON.stringify


這兩個函數有兼容性問題,
會報錯JSON”未定義

解決方案,
引入json2.js,可以解決瀏覽器的兼容性
https://link.jianshu.com/?t=https://github.com/douglascrockford/JSON-js

JSON對象的兩個方法:JSON.parse()和JSON.stringify()通常用作JSON對象和字符串之間的相互轉換

JSON.parse(string):接受一個JSON字符串並將其轉化成一個JavaScript對象。
JSON.stringify(obj):接受一個JavaScript對象並將其轉化為一個JSON對象。

比如我有連個變量,我要將a轉成字符串,將b轉換為JSON對象:

var a = {'name':'tom','sex':'男','age':'24'};//json對象
var b = '{"name":"Mike","sex":"女","age":"29"}';//json字符串,注意是字符串

var aToStr = JSON.stringify(a);//JSON.stringify()是把json對象轉化為字符串

var bToObj = JSON.parse(b);//JSON.parse是把字符串轉化為json對象

console.log(typeof(aToStr)); //stringify
console.log(typeof(bToObj)); //object

const myArr = ['bacon', 'letuce', 'tomatoes'];
const myArrStr = JSON.stringify(myArr);

console.log(myArrStr);

console.log(JSON.parse(myArrStr));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM