0

我从http://json2csharp.com/为任何 YouTube URL生成 C# 类,其中某些名称无效,如下所示:

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

在上面的代码中,实际的 Youtube 名称是xmlns$media这样gd$etag的......当我将它们更改为:

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

在 C# 中,由于特殊字符 $,它会显示错误,如果我不使用 $ 解析不会发生并返回 Null。

帮我解决这个问题!

4

1 回答 1

1

Does this work for you?

[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 回答