我看了一些线程,但是我的目标似乎找不到。
我返回了以下JSON字符串:

成功时:

{"success":{"username":"key"}}


错误时:

{"error":{"type":101,"address":"/","description":"link button not pressed"}}


我需要能够将它们反序列化为一个类,并确定是否有错误或成功消息来继续执行。关于如何实现这一目标的任何想法?

谢谢,

亚当

最佳答案

无需声明很多小类。 dynamic关键字可以在这里提供帮助。

dynamic jObj = JObject.Parse(json);
if (jObj.error!= null)
{
    string error = jObj.error.description.ToString();
}
else
{
    string key = jObj.success.username.ToString();
}

关于c# - .NET中的JSON反序列化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13258163/

10-10 19:31