在计算机科学领域中,JSON(JavaScript对象表示法)是一种轻量级数据交换格式。JSON是一个文本格式,可以按照规定的格式将数据结构表示为对象或数组,可以在不同的编程语言中进行解析和使用。JSON格式常用于Web前端与后台数据交互,也被广泛应用于API的交互格式。
{ "firstName": "John", "lastName": "Doe", "age": 30, "address": { "street": "123 Main St.", "city": "Anytown", "state": "CA", "zip": "12345" }, "phoneNumbers": [ { "type": "home", "number": "555-555-1234" }, { "type": "work", "number": "555-555-5678" } ] }
上面的代码显示了一个JSON对象,它由多个键值对组成,键值对之间使用逗号分隔。JSON对象可以嵌套。例如,这里的address键对应的值是一个嵌套的JSON对象。而phoneNumbers键对应的是一个包含多个对象的JSON数组。
另外,JSON中的值可以是字符串、数字、布尔值、数组、JSON对象或null。值必须使用双引号表示字符串。数字和布尔值不需要引号。数组和JSON对象的值可以嵌套其他值。
{"name": "Alice", "age": 25, "isStudent": true, "hobbies": ["reading", "music"], "address": {"street": "123 Park Ave", "city": "New York"}}
上面的代码显示了另一个JSON对象,它包含了字符串、数字、布尔值、数组和嵌套的JSON对象。通过这种格式,我们可以序列化数据并在不同的应用程序和平台之间快速传输和解析数据。