无法在字符串c#的列表中添加项目>> [

问题描述 投票:0回答:2
我有一个json响应,该响应将返回图像的URL列表,并且所有URL均以逗号(“,”)分隔。现在,我得到此响应并进行解析,并对其应用Split方法将所有URL彼此分开。然后,在列表中添加所有已初始化为类的数据成员的URL。

但是在将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均以逗号(“,”)分隔。现在,我得到此响应并进行解析,并对其应用拆分方法以将所有...
c# json xamarin.android
2个回答
-1
投票
似乎splitted为空。因此,您的JSON响应出了点问题。检查jArray[0]["gallery"]。另外,.Value<string>()可能无法正常工作。
© www.soinside.com 2019 - 2024. All rights reserved.