在C#中解析和生成JSON字符串可以通过使用Json.NET库来实现。Json.NET 是一个流行的第三方库,用于处理 JSON 数据。
以下是使用 Json.NET 库解析和生成 JSON 字符串的示例:
解析 JSON 字符串:
string jsonString = "{\"name\":\"John\",\"age\":30}"; dynamic jsonObj = JsonConvert.DeserializeObject(jsonString); string name = jsonObj.name; int age = jsonObj.age; Console.WriteLine("Name: " + name); Console.WriteLine("Age: " + age);
生成 JSON 字符串:
dynamic jsonObj = new JObject(); jsonObj.name = "John"; jsonObj.age = 30; string jsonString = JsonConvert.SerializeObject(jsonObj); Console.WriteLine(jsonString);
需要注意的是,在使用 Json.NET 库之前,需要先安装该库。可以通过 NuGet 包管理器来安装 Json.NET,命令如下:
Install-Package Newtonsoft.Json
安装完成后,就可以在 C# 代码中使用 Json.NET 库来解析和生成 JSON 字符串了。