我看了一些线程,但是我的目标似乎找不到。
我返回了以下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/