2012-09-04 51 views
0

從Twitter的流API此JSON響應看起來像這樣:如何從stream api序列化這個twitter實體響應?

"entities": { 
    "media": [ 
    { 
     "id": 76360760611180544, 
     "id_str": "76360760611180544", 
     "media_url": "http://p.twimg.com/AQ9JtQsCEAA7dEN.jpg", 
     "media_url_https": "https://p.twimg.com/AQ9JtQsCEAA7dEN.jpg", 
     "url": "http://t.co/qbJx26r", 
     "display_url": "pic.twitter.com/qbJx26r", 
     "expanded_url": "http://twitter.com/twitter/status/76360760606986241/photo/1", 
     "sizes": { 
     "large": { 
      "w": 700, 

我的類看起來是這樣的:

[DataContract] 
public class Tweet { 
    [DataMember] 
    public entities entities; 
} 

[DataContract] 
public class entities { 
    [DataMember] 
    public media media; 
} 
[DataContract] 
public class media { 
    [DataMember] 
    public string id; 
    [DataMember] 
    public string id_str; 
    [DataMember] 
    public string media_url; 
    [DataMember] 
    public string media_url_https; 
    [DataMember] 
    public string url; 
    [DataMember] 
    public string display_url; 
    [DataMember] 
    public string expanded_url; 
    [DataMember] 
    public string type; 
} 

我遇到的問題是,媒體類總是空。當有圖片附加到推文時,實體不爲空,但我的媒體類保持爲空,所以我假設我寫錯了。

任何幫助,將不勝感激。謝謝。

回答

1

在json方括號中包含數組,因此媒體應該是一個列表。

http://www.secretgeek.net/json_3mins.asp

+0

因此,像這樣:公共傳媒[]媒體; –

+1

我覺得'公開名單媒體''會工作。感謝好友 – lolol

+0

。我是個白癡。 –