"{ ""ActivityId"": ""1.2"", ""IsEnabled"": true, ""DisplayName"": ""WriteLine3"" }" 如何获取这个jsonDisplayName的值
时间: 2023-08-24 13:07:54 浏览: 146
Microsoft.UI.Xaml.2.6安装wsa使用
你可以使用 JSON 序列化和反序列化的方法来获取 JSON 字符串中的 `DisplayName` 值。
首先,你需要定义一个类来表示 JSON 对象的结构,例如:
```csharp
public class MyObject
{
public string ActivityId { get; set; }
public bool IsEnabled { get; set; }
public string DisplayName { get; set; }
}
```
然后,你可以使用 `JsonConvert.DeserializeObject` 方法将 JSON 字符串转换为对应的对象,并从对象中获取 `DisplayName` 的值,例如:
```csharp
using Newtonsoft.Json;
string json = @"{
""ActivityId"": ""1.2"",
""IsEnabled"": true,
""DisplayName"": ""WriteLine3""
}";
MyObject myObject = JsonConvert.DeserializeObject<MyObject>(json);
string displayName = myObject.DisplayName;
Console.WriteLine($"DisplayName: {displayName}");
```
在上述示例中,我们使用 `JsonConvert.DeserializeObject` 方法将 `json` 字符串转换为 `MyObject` 类型的对象 `myObject`。然后,我们从该对象中获取 `DisplayName` 的值,并输出。
需要注意的是,上述代码中使用了 Newtonsoft.Json 库来进行 JSON 的序列化和反序列化操作。你需要在项目中引用该库,可以通过 NuGet 包管理器安装 Newtonsoft.Json 包。
阅读全文