JSON(JavaScript Object Notation,JavaScript 对象表示法)是一种轻量级的数据交换格式,常用于前后端数据传输。
C# 的标准 JSON 数据格式为一个字符串,形如:
{ "key1": "value", "key2": 123, "key3": true, "key4": ["item1", "item2"], "key5": { "nestedKey1": "nestedValue1", "nestedKey2": 456 } }
其中,大括号 {} 表示这是一个 JSON 对象,所有的键值对都在其中。
键和值之间用冒号 : 分隔,键值对之间用逗号 , 分隔。
键必须是字符串,值可以是字符串、数字、布尔值、数组、对象。字符串必须用双引号 "" 包裹,数字和布尔值不用。
数组用方括号 [] 表示,其中的每个元素可以是任意类型。
对象用花括号 {} 表示,其中的每个键值对都使用键值对格式表示。
如果值是字符串,需要转义一些特殊字符,例如 \n 表示换行,\" 表示双引号。
C# 提供了多种方式来读取和生成 JSON 数据,常用的有 Newtonsoft.Json 包。