Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从流api序列化此twitter实体响应?_C#_Serialization_Twitter - Fatal编程技术网

C# 如何从流api序列化此twitter实体响应?

C# 如何从流api序列化此twitter实体响应?,c#,serialization,twitter,C#,Serialization,Twitter,来自Twitter流API的JSON响应如下所示: "entities": { "media": [ { "id": 76360760611180544, "id_str": "76360760611180544", "media_url": "http://p.twimg.com/AQ9JtQsCEAA7dEN.jpg", "media_url_https": "https://p.twimg.com/AQ9JtQsCEAA7dEN.

来自Twitter流API的JSON响应如下所示:

"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;
}
我遇到的问题是媒体类总是空的。当有图片附加到tweet时,Entities不为null,但我的媒体类仍然为null,所以我假设我写的不正确


任何帮助都将不胜感激。谢谢。

json方括号中包含数组,因此媒体应该是一个列表


类似这样的东西:公共媒体[]媒体;