如何从流 api 序列化此 twitter 实体响应? [英] How do I serialize this twitter entity response from the stream api?

查看:27
本文介绍了如何从流 api 序列化此 twitter 实体响应?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

This JSON response from the Twitter Stream API looks like so:

"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;
}

我遇到的问题是媒体类始终为空.当推文附有图片时,实体不为空,但我的媒体类仍然为空,所以我假设我写错了.

The problem I run into is that the media class is always null. Entities is not null when there is a picture attached to a tweet, but my media class remains null so I'm assuming I've written this incorrectly.

任何帮助将不胜感激.谢谢.

Any help would be appreciated. Thanks.

推荐答案

在 json 中方括号包含数组,因此 media 应该是一个列表.

In json square brackets holds arrays, therefore media should be a list.

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

这篇关于如何从流 api 序列化此 twitter 实体响应?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆