JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
JSON数据主要有两种类型:
JSON广泛应用于各种网络应用和API中,用于数据的传输和存储。例如:
假设我们有一个JSON文件data.json
,内容如下:
{
"name": "John Doe",
"age": 30,
"city": "New York"
}
我们可以使用多种编程语言来解析这个文件。以下是使用Python和JavaScript的示例代码。
import json
# 读取JSON文件
with open('data.json', 'r') as file:
data = json.load(file)
# 访问数据
print(data['name']) # 输出: John Doe
print(data['age']) # 输出: 30
print(data['city']) # 输出: New York
// 假设data.json的内容已经被加载到变量jsonString中
let jsonString = '{"name":"John Doe","age":30,"city":"New York"}';
// 解析JSON字符串
let data = JSON.parse(jsonString);
// 访问数据
console.log(data.name); // 输出: John Doe
console.log(data.age); // 输出: 30
console.log(data.city); // 输出: New York
领取专属 10元无门槛券
手把手带您无忧上云