最近升级到Visual Studio 2017遇到了一个奇怪的问题。我无法将Netwonsoft.Json.Linq.JValue强制转换为bool类型。例如,下面是我定义的对象“actualObj”,其中包含一个bool(在QuickWatch中显示):
当我将其转换为bool类型时,根据文档应该可以正常工作,但实际上我收到了一个无效的强制转换异常:
请问我需要做什么不同的操作?
JValue
的Value
属性:JValue jv = actualObject as JValue;
if(jv != null)
{
bool b = (bool)jv.Value;
}