但是在将URL添加到列表之后,只要我想访问该列表(在同一个类中),我什么都没有。我检查了列表的数量,它是0。这是代码:
//initialization of list
List<string> productGallery = new List<string>();
//Parsing the json response
var jArray = JArray.Parse(data);
var gallery = jArray[0]["gallery"].Value<string>();
var splitted = gallery.Split(",");
for (int i = 0; i < splitted.Length; i++)
{
//adding into list
productGallery.Add(splitted[i]);
}
这是我在上面应用Parse方法之前的Json响应
Json response:[
{
"id": "2",
"gallery": "https://sakany.ma//images/sakany-logo.png,https://sakany.ma/images/sub_services/leak-sink.jpg,https://sakany.ma/images/sub_services/shower_head.jpg"
}
]
我有一个json响应,该响应将返回图像的URL列表,并且所有URL均以逗号(“,”)分隔。现在,我得到此响应并进行解析,并对其应用拆分方法以将所有...
splitted
为空。因此,您的JSON响应出了点问题。检查jArray[0]["gallery"]
。另外,.Value<string>()
可能无法正常工作。