我正在尝试解析Json
,但有时找不到所需的密钥并且出现异常NullReferenceException
并且处理异常的尝试被NullReferenceException
忽略了,无论如何,在这种情况下,在第 3 行抛出异常NullReferenceException
为什么会这样?
try
{
JToken city = sub_obj.Value["info"]["city"]["name"];
if (city != null)
{
people.sity= ($"{city.ToString()}");
}
}
catch (NullReferenceException)
{
}
不可忽视,这是工作室在调试时停止代码的,因为默认情况下这种类型的异常会停止代码。您可以通过按工作室面板上的相应按钮继续执行,应用程序不会崩溃。
您可以配置停止调试的异常类型:Visual Studio 文档。