[英]How can I get value from json property that has numbers in key name(dynamic object)?
我无法从1080p获取值(url link(string)),就像这个data.torrents.en.1080p.url
,我想从中获取字符串,但我无法得到它,因为我不能在那里写数字。
我怎样才能做到这一点? 我确信有一些非常简单,但我无法找到任何地方,也许我使用错误的关键字来搜索它,我道歉,如果它是那样的。
json还有更多关键名称和url
我的代码使它成为动态对象:
response = await kx.Content.ReadAsStringAsync();
data = JObject.Parse(response);
JSON:
{
"torrents": {
"en": {
"1080p": {
"url": "magnet:?xt=url"
},
"720p": {
"url": "magnet:?xt=url"
}
}
}
答案: data.torrents.en["1080p"].url
尝试这个!
var jsonObj = JObject.Parse(json);
data = JObject.Parse(response);
var values = (JArray)data ["torrents"];
foreach (var value in values) {
url= (string)value["url"];
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.