繁体   English   中英

如何将JSON字符串反序列化为.NET对象?

[英]How to deserialize a JSON string to .NET object?

我正在将Visual Studio 2012用于Windows Phone 7,这是我的第一个应用程序。 当我尝试使用JSON.NET反序列化JSON字符串时,总是会出现以下奇怪错误:

缺少方法:r rlib,Version = 3.7.0.0,Culture = neutral,PublicKeyToken = 969DB8053D3322AC.System.Threading.Monitor。

这是反序列化我的JSON字符串的代码片段:

public void DeserializeFeed(string feed)
{
    JsonSerializer ser = new JsonSerializer();
    //JsonReader jr = new JsonTextReader(new StreamReader(feed));
    Post deserializedPost = JsonConvert.DeserializeObject<Post>(feed);
}

我在这里发布逐步调试模式,以提供更准确的信息:

逐步调试

有人可以帮我吗? 希望我清楚!

我搜索了您遇到的错误,这似乎是一个普遍存在的问题。 但是,我确实在另一个声称已解决该问题的站点上找到一个线程: http : //windowsphonegeek.com/articles/WP7-InputPrompt-in-depth

经过数小时的调试,我能够排除故障并编译代码并使用控件。 只需从我下载的消息提示示例中复制库(Coding4Fun电话控件和Microsoft电话控件工具包)即可。 这是它的链接。 http://www.windowsphonegeek.com/articles/Coding4Fun-WP7-Message-Prompt-in-depth

我没有电话可以测试该解决方案,因此我无法从经验中脱颖而出,但是看起来确实很有希望。

PS。 实际的反序列化对我来说很好。

(我本来应该在评论中而不是在回答中提出问题,但是我还没有特权,如果这冒犯了我,抱歉)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM