C# 判断json是否存在健
时间: 2023-07-26 21:32:03 浏览: 273
C#中的Json验证
可以使用Json.NET库来判断JSON字符串中是否存在某个键。具体实现可以使用 JObject.Parse() 方法将JSON字符串转换成 JObject 对象,然后使用 JObject.ContainsKey() 方法判断是否存在某个键。示例代码如下:
```csharp
using Newtonsoft.Json.Linq;
// JSON字符串
string jsonString = "{\"name\":\"张三\",\"age\":20}";
// 将JSON字符串转换成JObject对象
JObject jsonObject = JObject.Parse(jsonString);
// 判断是否存在某个键
bool hasName = jsonObject.ContainsKey("name");
bool hasGender = jsonObject.ContainsKey("gender");
Console.WriteLine("hasName: " + hasName); // 输出 true
Console.WriteLine("hasGender: " + hasGender); // 输出 false
```
在上面的示例代码中,我们首先定义了一个 JSON 字符串,然后使用 JObject.Parse() 方法将其转换成 JObject 对象。接着,我们分别使用 JObject.ContainsKey() 方法判断是否存在键名为 "name" 和 "gender" 的键。最后,我们输出判断结果,可以看到只有 "name" 存在于 JSON 字符串中。
阅读全文