Beispiel #1
0
        private List<ResponseDataItem> GetData(string response)
        {
            JArray DeserializedResponse = ((JArray)JsonConvert.DeserializeObject(response));

            List<ResponseDataItem> DataList = new List<ResponseDataItem>();

            ResponseDataItem EachItem = new ResponseDataItem();

            //Dictionary<string,string> EachData = new Dictionary<string,string>();

            foreach (JToken dataObject in DeserializedResponse)
            {
                EachItem = new ResponseDataItem();

                foreach (JProperty dataProperty in dataObject)
                {
                    //Console.WriteLine(dataProperty.Name);

                    if (dataProperty.Name.Equals("data"))
                    {
                        foreach (JArray data in dataProperty)
                        {
                            foreach (JArray eachData in data)
                            {
                                //Console.WriteLine(eachData[0]);
                                //Console.WriteLine(eachData[1]);

                                EachItem.Data.Add(eachData[0].ToString(), eachData[1].ToString());
                            }
                        }
                    }
                    else
                    {
                        //Console.WriteLine(dataProperty.Value);
                        EachItem.Name = dataProperty.Value.ToString();
                    }

                }

                DataList.Add(EachItem);
            }

            return DataList;
        }