JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用键值对的形式进行数据存储和传输。JSON字符串是一种常见的表现形式,采用Unicode文本的形式来表达数据内容。JSON字符串的结构形式包括以下几个部分:
{ "key1": "value1","key2": "value2","key3": { "subkey1": "subvalue1","subkey2": "subvalue2" } }
在JSON字符串的结构中,花括号 {} 表示一个对象,键值对由冒号 : 分割,多个键值对之间用逗号,分隔。在上述代码中,我们可以发现一个包含三个键值对的对象,其中前两个键值对的值都是字符串,而第三个键值对的值则是另一个对象。
在键值对的值中,当值为基本数据类型(如字符串、数字、布尔值、null)时,直接写入值即可。当值为复杂数据类型(如数组、对象)时,需要使用相应的表示形式进行描述。
{ "key1": ["value1","value2","value3"],"key2": { "subkey1": ["subvalue1","subvalue2"],"subkey2": {"subsubkey1": "subsubvalue1"} } }
在上述代码中,我们可以发现第一个键值对的值是一个包含三个元素的数组,而第二个键值对的值则是另一个包含两个键值对的对象。在复杂数据类型中,数组需要用中括号 [] 包裹,各元素之间用逗号,分隔;对象则需要使用花括号 {} 包裹,多个键值对之间也用逗号,分隔。