在字符串上带有美元的动态对象 [英] Dynamic Object with Dollar on String
本文介绍了在字符串上带有美元的动态对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用此代码可获取来自youtube的视频的观看次数:
Im usíng this code to get views of video from youtube:
WebClient ccn = new WebClient();
string dog = ccn.DownloadString("https://gdata.youtube.com/feeds/api/videos/5WEK6HgXBsQ?v=2&alt=json");
dynamic obj = JsonConvert.DeserializeObject(dog);
foreach (string view in obj.entry.media$group.yt$statistics.viewCount)
{
listBox1.Items.Add(view);
}
但是在字符串 foreach上(obj.entry.media $ group.yt $ statistics.viewCount中的字符串视图)
VS 2013在 $
符号上返回错误.
But on string foreach (string view in obj.entry.media$group.yt$statistics.viewCount)
VS 2013 return error on the $
-sign.
Youtube json的部分内容是:
Partial of Youtube json is:
"yt$statistics":{
"favoriteCount":"0",
"viewCount":"730"
},
您如何将其与$一起使用?
How would you use this with $?
推荐答案
您可以使用 JObject
var obj = JObject.Parse(dog); //(OR JsonConvert.DeserializeObject(dog) as JObject;)
foreach (string view in obj["entry"]["media$group"]["yt$statistics"]["viewCount"])
{
}
这篇关于在字符串上带有美元的动态对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文