c# - json.net 处理不存在的 token

标签 c# json.net

检测 token 是否存在的最佳方法是什么?我使用的是简单地捕获错误的粗略方法,但必须有一种方法来检测它是否存在:

try { Response.Write(token["key"]); }
catch { }

我试过这样的:

if (token["disambiguated"].FirstOrDefault().HasValues)

但这似乎不起作用。

谢谢, 史蒂夫。

最佳答案

token["disambiguated"] == null

检查 token 是否存在

token["disambiguated"].HasValues

检查 token 是否有值

关于c# - json.net 处理不存在的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4256755/

相关文章:

json - 使用 JSON.net 将 JSON 反序列化为 .net 基类

c# - 反序列化 JSON,其中属性名称指示值的类型

c# - 为什么 BinaryFormatter 会尝试将标记为 [Serializable] 的类型的对象转换为 IConvertible?

c# - WPF 中的 DispatcherPriority

c# - 如何在 C# 中使用可能的多个 group by 子句创建动态 LINQ 查询?

c# - 如何在.NET中反序列化 { "result": [ true, [1,2] ] }

c# - Newtonsoft 转义 JSON 字符串无法反序列化为对象

android - 通过 JSON 从 Android 到 ASP.NET 网络服务的用户定义对象列表

c# - 在C#中生成白噪声图像

c# - 使用 C# 或 Jquery 将多个 <br> 替换为单个 <br>