JSON(JavaScript对象表示法)是一种数据交换格式,它由键值对组成。在JSON中,键的名称是一个字符串而值可以使字符串、数字、布尔、null、数组、对象。其中,对象由键值对组成,键和值之间用“:”连接。在JSON中也可以使用map集合来表示一个对象。
{ "name": "Tom", "age": 18, "hobbies": ["reading", "traveling"], "education": { "university": "Harvard", "major": "Computer Science" } }
在以上JSON中,我们可以看到一个对象被表示为一个大括号,其中包含了4个键值对。其中,“name”和“age”的值是字符串和数字,而“hobbies”和“education”的值是数组和另一个对象。这个对象中的“education”键的值就是一个map集合。
"education": { "university": "Harvard", "major": "Computer Science" }
这个map集合中,键是“university”和“major”,值是字符串。我们可以看出,map集合可以嵌套在一个对象中,用来表示更为复杂的数据结构。
通过JavaScript中的JSON.parse()方法可以将JSON字符串转化成JavaScript对象,通过JSON.stringify()方法可以将JavaScript对象转换成JSON字符串。
总结来说,JSON是一种轻量级的数据交换格式,并且支持map集合,可用于表示更为复杂的数据结构。