如何在微调器中显示web api的输出

时间:2017-04-24 10:50:32

标签: c# android api xamarin xamarin.android

我有这个,

using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
            {
                if (response.StatusCode != HttpStatusCode.OK)
                    Console.Out.WriteLine("Error fetching data. Server returned status code: {0}", response.StatusCode);
                using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                {
                    var content = reader.ReadToEnd();

                    dynamic arr = JsonConvert.DeserializeObject(content);

                    foreach (dynamic obj in arr)
                    {
                        tvJobID.Text = obj.JobID;
                        tvJobType.Text = obj.JobType;
                    }
                }
            }

但现在我想在微调器中显示从API返回的JobTypes,

Spinner mySpinner = FindViewById(Resource.Id.listSpinner);

我厌倦了一切。到目前为止没有运气,任何帮助都非常感谢

我的var内容看起来像这样

{"JobTypesGroup": "Leak"},{"JobTypesGroup": "Service"},{"JobTypesGroup": "Installation"},{"JobTypesGroup": "Miscellaneous"}]}

我想将其转换为列表并在微调器中获取JobTypesGroup

1 个答案:

答案 0 :(得分:0)

我不了解C#,但在JAVA中,您可以创建一个本地列表(作业类型列表)并将其作为数据提供给微调器。

List是JAVA中Collection Framework的非常有用的抽象类。

你可以在C#中找到类似的东西