0

次のように一部の名前が無効な YouTube URL に対してhttp://json2csharp.com/から C# クラスを生成します。

public class Feed
{
    public string __invalid_name__xmlns$media { get; set; }
    public string __invalid_name__gd$etag { get; set; }
}

上記のコードでは、実際の Youtube の名前はxmlns$mediagd$etagそのように ... に変更すると、次のようになります。

public class Feed
{
    public string xmlns$media { get; set; }
    public string gd$etag { get; set; }
}

C# では、特殊文字 $ が原因でエラーが表示されます。$ を使用しないと、解析が行われず、Null が返されます。

これを修正するのを手伝ってください!

4

1 に答える 1

1

これはうまくいきますか?

[DataContract]
public class Feed
{
    [DataMember(Name="xmlns$media")]
    public string xmlns_media { get; set; }

    [DataMember(Name="gd$etag")]
    public string gd_etag { get; set; }
}
于 2013-05-23T22:49:51.023 に答える