JSON初涉
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,基于文本,易于阅读和编写,同时也容易被软件解析和生成。它常用于客户端和服务器之间的数据传输,也可以被用于存储和传输结构化数据。JSON的语法与Javascript中的对象字面量相似,数据以键值对的形式出现,使用大括号表示,键名必须是字符串包含在双引号中,值可以是字符串、数字、布尔值、数组、或另一个对象。例如:
{ "name": "John", "age": 30, "isStudent": true, "hobbies": ["reading", "traveling"], "address": { "street": "123 Main St", "city": "New York", "state": "NY" } }
这个JSON数据表示一个人名叫John,年龄是30,是学生,有两个爱好(阅读和旅行)和一个住址,住在纽约市123 Main St。 JSON的优点是易于理解、可读性强,同时支持语言无关和平台无关,是一种非常流行的数据交换格式。
Json与XML的比较:
- JSON和XML的数据可读性基本相同;
- JSON和XML同样拥有丰富的解析手段
- JSON相对于XML来讲,数据的体积小
- JSON与JavaScript的交互更加方便
- JSON对数据的描述性比XML较差
- JSON的速度要远远快于XML