console.log是JavaScript中常用的一個函數(shù),可以在控制臺輸出調(diào)試信息。在使用console.log時,經(jīng)常需要輸出json格式的數(shù)據(jù)。下面,我們來講一下如何使用console.log打印json。
var obj = {
name: "張三",
age: 18,
sex: "男"
};
console.log(obj);
上述代碼中,我們定義了一個obj對象,并使用console.log打印了該對象。在控制臺中輸出的結(jié)果如下:
{
name: "張三",
age: 18,
sex: "男"
}
從輸出結(jié)果可以看出,console.log直接輸出了json格式的數(shù)據(jù)。
如果json數(shù)據(jù)較為復(fù)雜,有多層嵌套的對象或者數(shù)組,我們可以使用JSON.stringify()函數(shù)將其轉(zhuǎn)換為字符串,然后再使用console.log打印:
var obj = {
name: "張三",
age: 18,
sex: "男",
hobbies: ["籃球", "游泳"],
family: {
father: "王五",
mother: "李四"
}
};
console.log(JSON.stringify(obj));
上述代碼中,我們定義了一個多層嵌套的obj對象,并使用JSON.stringify()函數(shù)將其轉(zhuǎn)換為字符串,再使用console.log打印了該字符串。在控制臺中輸出的結(jié)果如下:
{
"name": "張三",
"age": 18,
"sex": "男",
"hobbies": ["籃球", "游泳"],
"family": {
"father": "王五",
"mother": "李四"
}
}
從輸出結(jié)果可以看出,我們成功地將json數(shù)據(jù)轉(zhuǎn)換為字符串,并使用console.log打印輸出了該字符串。