我下面這個反序列化JSON例如: Deserialize JSON with C#JSON反序列化的C#錯誤
,但我碰到的一個問題。我的json文件有不同的結構。
"data": [
{
"id": "157156474316544_575441765821344",
"from": {
"name": "Testy McTest",
"id": "624161969"
},
"message": "I am a message"...
所以,當我實例串行:
FacebookFeed facebookPosts = new JavaScriptSerializer().Deserialize<FacebookFeed>(jsonFromWeb);
我得到的錯誤「爲類型‘System.String’的定義無參數的構造函數。」
如果有人知道如何解決這個問題,我將不勝感激。
我的結構是:
public class FacebookFeed
{
public List<FacebookPost> data { get; set; }
}
public class FacebookPost
{
public string id { get; set; }
public string from { get; set; }
public string message { get; set; }
}
from是一個對象,但是它將其標記爲一個字符串? – Lloyd 2013-05-13 14:57:40
http://json2csharp.com/ – I4V 2013-05-13 15:11:14