【发布时间】:2011-03-09 03:43:30
【问题描述】:
我知道有无数关于此的问题。我读过很多,但了解甚少。你能帮忙澄清一下WP7中反序列化JSON的过程吗?
我的 JSON 看起来像这样:
{
"status" : {
"code" : 99 ,
"message" : "Already checked in"
},
"response" : {
"token" : "faisdufhdaisuflasdkf",
"distance" : 20,
"angle" : 45
}
}
我正在尝试使用 Json.NET,但这是我的理解几乎一无所获的地方。
var deserializedJSON = JsonConvert.DeserializeObject<Dictionary<string, <TYPE> >>(JsonString);
对于<TYPE>,我怎样才能最好地定义我预期的反序列化对象?状态和响应作为单独的类?还是只是一个通用的全封装 ServerResponse 类?
另外,我怎么知道这个序列化程序会将正确的输出分配给正确的类成员变量?如果我有
class Status {
string code;
string message;
}
我怎么知道这些会被正确分配?
谢谢。如果这看起来微不足道,请道歉。这是我在 C#、Silverlight、Windows Phone 7 和/或 .NET 中的第一个项目
【问题讨论】:
标签: c# silverlight json windows-phone-7 json.net