golang,go,博客,开源,编程
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。JSON通常用于客户端和服务器之间传输数据,广泛应用于Web应用、API接口等领域。
对象(Object):由一对大括号 {}
包围,表示一个无序的键值对集合。
null
。,
分隔。示例:
{
"name": "Alice",
"age": 25,
"isStudent": false
}
数组(Array):由一对中括号 []
包围,表示一个有序的值的集合。
null
。,
分隔。示例:
[1, 2, 3, 4, 5]
"
包围,可以包含任何字符。
"Hello, World!"
123
true
或 false
。
true
null
:表示空值或无值。
null
{
"key": "value"
}
[1, 2, 3]
假设你有一个关于某人信息的JSON对象:
{
"name": "Bob",
"age": 30,
"isStudent": false,
"courses": [
"Math",
"Science",
"History"
],
"address": {
"street": "123 Main St",
"city": "Springfield",
"zip": "12345"
}
}
在这个示例中:
name
、age
、isStudent
和 courses
是键(key),对应的值分别是字符串、数字、布尔值和数组。address
是一个嵌套的对象,包含了更多的键值对。JSON格式在Web开发中已经成为标准之一,因其简单、高效和易于实现的特点而被广泛应用。