2012-03-25 164 views
0

我使用Windows Phone 7的Visual Studio 2012,這是我的第一個應用程序。當我嘗試反序列化JSON字符串與JSON.NET我總是得到這個奇怪的錯誤:如何將JSON字符串反序列化爲.NET對象?

缺少方法,R rlib,版本= 3.7.0.0,文化=中立,公鑰= 969DB8053D3322AC.System.Threading 。監控。

這裏是我的代碼片段反序列化我的JSON字符串:

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

我在這裏發表的調試一步一步的模式,給更多準確的信息:

DEBUG STEP BY STEP MODE

任何人都可以幫助我嗎?希望我很清楚!

回答

3

我搜索了你的錯誤,它似乎是一個普遍的問題。我沒有,但是,找到它聲稱已經解決了它其他網站上線:調試的時間,我能夠排查錯誤和編譯代碼並使用控制http://windowsphonegeek.com/articles/WP7-InputPrompt-in-depth

後。從我已下載的Message Prompt示例中簡單複製這些庫(Coding4Fun電話控件& Microsoft Phone Controls Toolkit)。這是它的鏈接。 http://www.windowsphonegeek.com/articles/Coding4Fun-WP7-Message-Prompt-in-depth

我沒有電話來測試解決方案,所以我不能從經驗峯值,但它看起來很有前途。

PS。實際的反序列化對我來說看起來很好。

(我已經把這個評論,而不是一個答案,但我沒有privilage呢,對不起,如果這冒犯)

+0

+1的調查 – GETah 2012-03-25 11:15:44

+0

謝謝您的回答,是的,它是同樣的錯誤,但用戶處理另一個庫,我實際上試圖使用JSON.net,我得到這個奇怪的錯誤,任何人都知道它來自哪裏? – 2012-03-25 11:22:56

+0

你有沒有包含正確的庫(看起來像Silverlight版本的dll源代碼:http://www.eugenedotnet.com/2010/12/windows-phone-7-serialization-json-net/)?一些其他的錯誤似乎來自嘗試使用在手機上使用.NET框架的特定窗口部分的庫。 – LlamaCloud 2012-03-25 11:42:53

相關問題