小编Sja*_*ide的帖子

分配多个JsonProperties?

我正在尝试制作一个包含Facebook和Twitter信息的单一数据类.

但在我从Twitter id_str获得的JSON回复中,我需要从FaceBook获得id.

我需要将这两个放入id-string中.

现在我知道[JsonProperty("id_str")]如果我想将Twitters反序列id_str化为我的id-string,我可以使用它.

但是,如果我需要在我的数据类中使用相同的字符串反序列化Facebook id和Twitters id_str,该id怎么办?

c# serialization json

14
推荐指数
2
解决办法
8316
查看次数

me/home JSON Reply中"故事"和"消息"之间有什么区别

我正在构建一个应用程序,从多个社交媒体获取状态更新.已经有Twitter的工作就像一个魅力.但现在我必须使用Facebook的Graph API,神秘的东西不断涌现.就像一个帖子包含一条消息或一个故事的事实(据我所知,这两者都不是).我没有设法找到两者之间的区别.

我认为它可能与帖子的类型有关,但我不知道类型链接,状态,照片和视频都可以包含消息或故事.然后是swf,我只看到了一条消息.

谁能告诉我这里有什么交易?唯一的区别是,一个是真实的状态更新而另一个只是"喜欢"或类似的东西?

示例JSON:

{
        "id" : "<<Some ID>>",
        "from" : {
            "name" : "<<A Friend>>",
            "id" : "<<Some ID>>"
        },
        "message" : "Maakt zich op voor ronde twee in de presentatiedienst bij #omropfryslan Zometeen tussen vier en zes live!",
        "icon" : "https://fbcdn-photos-a.akamaihd.net/photos-ak-snc7/v85006/23/<<Some ID>>/app_2_<<Some ID>>_7567.gif",
        "actions" : [{
                "name" : "Comment",
                "link" : "https://www.facebook.com/<<Some ID>>/posts/<<Some ID>>"
            }, {
                "name" : "Like",
                "link" : "https://www.facebook.com/<<Some ID>>/posts/<<Some ID>>"
            }, {
                "name" : "@<<A Friend>> on Twitter",
                "link" : "https://twitter.com/<<A Friend>>?utm_source=fb&utm_medium=fb&utm_campaign=<<A Friend>>&utm_content=<<Some …
Run Code Online (Sandbox Code Playgroud)

json facebook-graph-api

5
推荐指数
1
解决办法
2778
查看次数

fbexternal-a.akamaihd.net/safe_image.php返回1x1图像

在我的facebook阅读器应用程序中,我的图片有时候没有显示,这是因为fbexternal-a.akamaihd.net/safe_image.php不会呈现它.

我从下面的JSON中获取了链接,它是JSON回复的相关部分.

  "message": "http://www.youtube.com/watch?v=RJer7-eAy3o", 
  "picture": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCMr5crfpv0x3lm&w=130&h=130&url=http\u00253A\u00252F\u00252Fi3.ytimg.com\u00252Fvi\u00252FRJer7-eAy3o\u00252Fmqdefault.jpg", 
  "link": "http://www.youtube.com/watch?v=RJer7-eAy3o", 
  "source": "http://www.youtube.com/v/RJer7-eAy3o?version=3&autohide=1&autoplay=1", 
  "name": "Dougie MacLean - Broken Wings", 
  "caption": "www.youtube.com", 
  "description": "Dougie MacLean's 'Broken Wings' performed with strings at The Perthshire Amber Festival, October 2005.", 
  "icon": "https://s-static.ak.facebook.com/rsrc.php/v2/yj/r/v2OnaTyTQZE.gif"
Run Code Online (Sandbox Code Playgroud)

问题在于这个https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCMr5crfpv0x3lm&w=130&h=130&url=http\u00253A\u00252F\u00252Fi3.ytimg.com\u00252Fvi\u00252FRJer7-eAy3o\u00252Fmqdefault.jpg部分.

如果我访问http://i3.ytimg.com/u00252Fvi/RJer7-eAy3o/mqdefault.jpg,它会显示正确的图像,因此不会出现问题.我做错了什么,或者safe_image.php只是错误的车,我应该只删除它的原始网址并使用它吗?

Tnx和迎接,Sjaak

json image facebook-graph-api

5
推荐指数
1
解决办法
2万
查看次数

XML 反序列化返回空数组

另一个 XML 反序列化问题。

我检查了其他几个线程并尝试了那里的大多数解决方案,但无济于事。我收到的 XML 无法修改(或至少不容易),它是:

<?xml version=\"1.0\" encoding=\"UTF-8\"?> 
<ActueleVertrekTijden>
    <VertrekkendeTrein>
        <RitNummer>37047</RitNummer>
        <VertrekTijd>2012-11-13T15:40:00+0100</VertrekTijd>
        <EindBestemming>Sneek</EindBestemming>
        <TreinSoort>Stoptrein</TreinSoort>
        <Vervoerder>Arriva</Vervoerder>
        <VertrekSpoor wijziging=\"false\">3</VertrekSpoor>
    </VertrekkendeTrein>
    <VertrekkendeTrein>
        <RitNummer>10558</RitNummer>
        <VertrekTijd>2012-11-13T15:46:00+0100</VertrekTijd>
        <EindBestemming>Rotterdam Centraal</EindBestemming>
        <TreinSoort>Intercity</TreinSoort>
        <RouteTekst>Heerenveen, Steenwijk, Utrecht C</RouteTekst>
        <Vervoerder>NS</Vervoerder>
        <VertrekSpoor wijziging=\"false\">4</VertrekSpoor>
    </VertrekkendeTrein>
    <VertrekkendeTrein>
        <RitNummer>37349</RitNummer>
        <VertrekTijd>2012-11-13T15:59:00+0100</VertrekTijd>
        <EindBestemming>Groningen</EindBestemming>
        <TreinSoort>Sneltrein</TreinSoort>
        <RouteTekst>Buitenpost</RouteTekst>
        <Vervoerder>Arriva</Vervoerder>
        <VertrekSpoor wijziging=\"false\">5b</VertrekSpoor>
    </VertrekkendeTrein>
</ActueleVertrekTijden>
Run Code Online (Sandbox Code Playgroud)

有更多元素(总是最少 10 个)

现在这些也是我正在反序列化的类:

[Serializable, XmlRoot(ElementName="ActueleVertrekTijden", DataType="VertrekkendeTrein", IsNullable=false)]
public class ActueleVertrekTijden
{
    [XmlArray("ActueleVertrekTijden")]
    public VertrekkendeTrein[] VertrekLijst { get; set; }
}

[Serializable]
public class VertrekkendeTrein
{
    [XmlElement("RitNummer")]
    public string RitNummer { get; set; }
    [XmlElement("VertrekTijd")]
    public …
Run Code Online (Sandbox Code Playgroud)

c# xml xml-serialization

4
推荐指数
1
解决办法
3701
查看次数