JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它使用双层大括号{}表示对象,对象内部使用双层中括号[]表示数组。下面是一个包含对象和数组的JSON示例:
{ "person": { "name": "张三", "age": 28, "hobbies": ["篮球", "看书"] }, "books": [ {"name": "设计模式", "author": "GOF"}, {"name": "重构", "author": "Fowler"} ] }
在上面的JSON中,"person"是一个对象,它有三个属性:"name"、"age"和"hobbies"。其中,"name"和"age"是字符串和数字类型的属性,"hobbies"是一个数组类型的属性,它包含两个字符串元素:"篮球"和"看书"。
"books"是一个数组,它包含两个对象元素。这两个对象又分别包含"name"和"author"两个属性。
在JSON中,双层大括号{}表示对象,其中的属性和值使用冒号:分隔,每个属性和值之间使用逗号,分隔。双层中括号[]表示数组,其中的元素使用逗号,分隔。
需要注意的是,在双层大括号{}中,属性名必须使用双引号""括起来,属性值可以是字符串、数字、布尔值、null、对象或数组。在双层中括号[]中,则可以包含任意类型的元素。
总之,掌握好JSON的基本语法和双层大括号{}的用法,可以更好地理解和应用JSON。