很多人第一次接触 JSON,总觉得它神秘又复杂。其实 JSON 就像是一种通用的“数据语言”,在网页、App、后台之间传递信息时特别常见。比如你在网上下单买咖啡,地址、杯型、加糖不加冰这些信息,后台就是用 JSON 来记录和传输的。
最简单的 JSON 格式例子
下面是一个表示用户信息的 JSON:
{
"name": "小明",
"age": 25,
"city": "北京"
}
这里的花括号代表一个对象,里面的每一项都是“键: 值”的形式。字符串要用双引号包裹,数字不用。
包含数组的 JSON 例子
如果一个人有多个爱好,可以用数组(也就是中括号)来表示:
{
"name": "小红",
"hobbies": ["看书", "跑步", "听音乐"]
}
中括号里的内容是有序的,可以放多个相同类型的值。
嵌套对象也很常见
比如你要描述一个订单,里面既有用户信息,又有商品列表:
{
"order_id": "10086",
"user": {
"name": "张三",
"phone": "13800138000"
},
"items": [
{
"product": "美式咖啡",
"count": 2
},
{
"product": "蓝莓蛋糕",
"count": 1
}
]
}
这种结构在实际开发中非常普遍,层次清晰,读起来也直观。
一些容易出错的地方
JSON 看似简单,但写错一个符号就会解析失败。比如不能用单引号,不能有多余的逗号:
{
"name": "老王",
"tags": ["程序员", "爱熬夜",], // 这里多了一个逗号,会报错
}
正确的写法应该去掉最后一个逗号:
{
"name": "老王",
"tags": ["程序员", "爱熬夜"]
}
平时写 JSON 的时候,建议用编辑器自带的语法检查,或者在线工具验证一下格式是否正确。