【发布时间】:2021-11-29 04:03:24
【问题描述】:
我不知道如何正确地说,这就是我写“通过”的原因(请纠正我)。 我想做的是根据另一个变量值从 JSON 对象中检索一个值
这是代码
WebClient client = new WebClient();
string list = client.DownloadString("https://linkto.json");
dynamic json = JsonConvert.DeserializeObject(list);
var2 = json.variable[0].image;
它需要读取它说“变量”的变量值,但我不确定这是否可能或是否以其他方式完成
另一个编辑:代码上的“变量”是应该读取变量的位置,我不知道如何让它读取值或任何东西
我尝试在这个论坛和互联网上搜索,但我不确定要搜索什么或我应该使用什么
提前感谢您的任何回答!
编辑:
这是 JSON 字符串
{
"Person1": [
{
"image": "http://linktoimage.com",
"icon": "http://linktoicon.com",
"background": ""
}
],
"Person2": [
{
"image": "https://linktoimage",
"icon": "",
"background": "no-background"
}
]
}
JSON 字符串的简短示例
另一个编辑:JSON 字符串可以随时间变化,带有新的数组
【问题讨论】:
-
您的意思是您知道您的 json 对象将有一个名为“变量”的数组属性,并且您想获取其第一个元素的图像属性?您能否提供详细信息(您的 json 对象的一部分在此处复制以使这一点更清楚)?
-
你试过json[0].image吗?不知道json字符串很难分辨
-
@Gigs 我会用 json 字符串编辑问题
-
@Gigs 是的,这就是我的意思
-
@MrCoolAndroid 您是否希望能够指定“Person1”或“Person2”在运行时被拉取?这是你需要的吗?