JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,和XML类似,但是比XML更加简洁易懂。JSON被广泛应用于 Web 应用程序之间的数据交换,也被一些编程语言用作配置文件等。
相对于传统的XML格式,JSON更加简单明了。在JSON中,通过花括号{}定义对象,通过中括号[]定义数组。而在XML中,需要使用很多的标签,比较繁琐。
// 一个JSON对象的例子 { "name": "张三","age": 22,"hobbies": ["篮球","足球","旅游"],"address": { "city": "北京","province": "北京市" } }
在JavaScript中,使用JSON非常简单。通过JSON.parse()方法可以将JSON字符串转换为JavaScript对象;通过JSON.stringify()方法可以将JavaScript对象转换为JSON字符串。
// JSON.parse()方法的例子 let obj = JSON.parse('{"name": "张三","age": 22}'); console.log(obj.name); // 输出:张三 // JSON.stringify()方法的例子 let obj = {name: "张三",age: 22}; let jsonStr = JSON.stringify(obj); console.log(jsonStr); // 输出:{"name":"张三","age":22}
因为JSON格式简单易懂,易于维护,所以学习和使用JSON非常容易。同时,JSON的高可读性和跨语言性也使得它成为了很多场景下的首选数据格式。