JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
JSON数据主要有以下几种类型:
{}
包裹。[]
包裹。true
或 false
。JSON广泛应用于Web开发中,特别是在以下场景:
假设你有一个JSON对象如下:
{
"name": "John Doe",
"age": 30,
"city": "New York",
"skills": ["JavaScript", "Python", "SQL"]
}
你可以使用JavaScript来遍历并显示这个JSON对象的所有数据:
const data = {
"name": "John Doe",
"age": 30,
"city": "New York",
"skills": ["JavaScript", "Python", "SQL"]
};
function displayJSON(jsonData) {
for (const key in jsonData) {
if (jsonData.hasOwnProperty(key)) {
console.log(`${key}: ${JSON.stringify(jsonData[key])}`);
}
}
}
displayJSON(data);
这段代码会输出:
name: "John Doe"
age: 30
city: "New York"
skills: ["JavaScript","Python","SQL"]
注意,对于数组类型的值,我们使用了 JSON.stringify()
方法来将其转换为字符串进行显示。
领取专属 10元无门槛券
手把手带您无忧上云