我觉得自己不是想要解决这个问题,但我对JSON的曝光非常有限,而且我找不到任何似乎适用的东西。至少我能理解。
我认为这应该是超级简单的。
我有一个简单的类,我用来反序列化我的webapi调用中的异常。我今天才意识到我正在失去内部异常,所以我试图将其添加进去。我不知何故想要达到最内层的异常。我尝试通过添加InnexerException属性来嵌套它。起初我做了“ApiSoftException”类型。
我希望有人做过类似的事情,而不是絮絮叨叨我的失败尝试。
谢谢!
public class ApiSoftException
{
public string Message { get; set; }
public string ExceptionMessage { get; set; }
public string ExceptionType { get; set; }
public string StackTrace { get; set; }
*public string InnerException { get; set; }*
}
答案 0 :(得分:0)
嗯,我得到了这个工作。我不明白为什么我的第一次测试不起作用,因为我可以发誓我试过这个。通过使相同类型的内部异常属性,反序列化似乎支持递归赋值。
因此,使用以下课程似乎有效。
public class ApiSoftException
{
public string Message { get; set; }
public string ExceptionMessage { get; set; }
public string ExceptionType { get; set; }
public string StackTrace { get; set; }
public ApiSoftException InnerException { get; set; }
}