我从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。
帮我解决这个问题!
这对你有用吗?
[DataContract]
public class Feed
{
[DataMember(Name="xmlns$media")]
public string xmlns_media { get; set; }
[DataMember(Name="gd$etag")]
public string gd_etag { get; set; }
}