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

data轉(zhuǎn)換成json對(duì)象

在前端開發(fā)中,我們經(jīng)常需要將數(shù)據(jù)轉(zhuǎn)換成 JSON 對(duì)象,在網(wǎng)絡(luò)傳輸和存儲(chǔ)時(shí),JSON 格式具有良好的可讀性和易于解析的優(yōu)點(diǎn)。下面我們來介紹幾種將數(shù)據(jù)轉(zhuǎn)換成 JSON 對(duì)象的方法。

1.使用 JSON.stringify() 方法

//將JavaScript對(duì)象轉(zhuǎn)化成JSON字符串
let student = { 
name:'Tom',  
age:20,
score: { math:90,english:80 }
};
let jsonStr = JSON.stringify(student);
console.log(jsonStr);
//輸出結(jié)果:{"name":"Tom","age":20,"score":{"math":90,"english":80}}

2.使用 JSON.parse() 方法

//將JSON字符串轉(zhuǎn)化成JavaScript對(duì)象
let jsonStr = '{"name":"Tom","age":20,"score":{"math":90,"english":80}}';
let student = JSON.parse(jsonStr);
console.log(student.name);//Tom
console.log(student.score.math);//90

3.使用手動(dòng)實(shí)現(xiàn)的方法

let obj = { 
name: 'Tom',  
age: 20,
score:{ math:90,english:80 }
};
function toJsonString(obj) {
let str = '{';
for (let key in obj) {
let value = obj[key];
if (typeof value === 'string') {
str += '"' + key + '":"' + value + '",';
} else if (typeof value === 'number') {
str += '"' + key + '":' + value + ',';
} else if (typeof value === 'object') {
str += '"' + key + '":' + toJsonString(value) + ',';
}
}
str = str.slice(0, -1) + '}';
return str;
}
let jsonStr = toJsonString(obj);
console.log(jsonStr);
//輸出結(jié)果:{"name":"Tom","age":20,"score":{"math":90,"english":80}}

以上就是將數(shù)據(jù)轉(zhuǎn)換成 JSON 對(duì)象的幾種方法,提供給大家參考。