Exemple #1
0
        /// <summary>
        /// Set json data into two dimension array
        /// </summary>
        /// <param name="jsonvale">Json value.</param>
        /// <param name="jsonarray">Title's array.</param>
        /// <param name="dataarray">Value's title array.</param>
        public List <List <string> > setJsonTwoList(JsonData jsonvale, string[] jsonarray, string [] dataarray)
        {
            mycallback.statusCallback("get json two dimension list");
            int jsoncount = jsonarray.GetLength(0);
            int datacount = dataarray.GetLength(0);
            List <List <string> > m_jsontarget = new List <List <string> >();

            for (int i = 0; i < jsoncount; i++)
            {
                List <string> targetlist = new List <string>();
                for (int j = 0; j < datacount; j++)
                {
                    try
                    {
                        targetlist.Add(jsonvale[jsonarray[i]][dataarray[j]].ToString());
                    }
                    catch
                    {
                        mycallback.statusCallback("key :" + dataarray[j] + " not found");
                    }
                }

                m_jsontarget.Add(targetlist);
            }

            mycallback.onjsonTwoList(m_jsontarget);
            return(m_jsontarget);
        }