【发布时间】:2013-08-29 15:01:04
【问题描述】:
我从网络服务中得到以下响应:
{
"data":{
"foo.hugo.info": {
"path": "logon.cgi",
"minVersion": 1,
"maxVersion": 2
},
"foo.Fritz.Task": {
"path": "Fritz/process.cgi",
"minVersion": 1,
"maxVersion": 1
}
},
"success": true
}
json 对象必须如何反序列化?
或者还有其他方法可以获取属性的值吗?
【问题讨论】:
-
你想反序列化它吗?
-
将这些信息放入您的程序后,您想如何处理这些信息?虽然您可以将其反序列化为一个对象,但这可能是您可以避免的工作,具体取决于您的目标。
-
您已经有一个 JSON 对象。您的意思是如何将其转换为 C# 对象?如果是这样,请创建一个具有
path、minVersion、maxVersion属性的类,并使用 JSON.NET 之类的东西进行反序列化。 -
@Tragedian - 我想访问这些属性。像 data.foohugoinfo.path 这样的东西。但我只有这个字符串,不想解析这个。