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