コード例 #1
0
ファイル: Page_2_3.cs プロジェクト: Thomas33033/FiveScreem
    private void InitData(string str)
    {
        Debug.LogError(str);
        JsonData jsonData = JsonMapper.ToObject(str);
        JsonData dataList = jsonData["data"];
        Dictionary <string, string> dic = new Dictionary <string, string>();

        for (int i = 0; i < dataList.Count; i++)
        {
            JsonData jData = dataList[i];

            if (jData.IsArray)
            {
                parsePoints(jData);
                break;
            }

            string id       = jData["id"].ToString();
            string riqi     = jData["riqi"].ToString();
            string week     = jData["week"].ToString();
            string times    = jData["times"].ToString();
            string address  = jData["address"].ToString();
            string owner    = jData["owner"].ToString();
            string emphases = jData["emphases"].ToString();

            Page_2_3_ItemData itemData = new Page_2_3_ItemData();
            itemData.id       = id;
            itemData.riqi     = riqi;
            itemData.week     = week;
            itemData.times    = times;
            itemData.address  = address;
            itemData.owner    = owner;
            itemData.emphases = emphases;

            list.Add(itemData);
        }



        string lastStr = "";

        for (int i = 0; i < list.Count; i++)
        {
            GameObject    go   = GameObject.Instantiate(prefab, prefab.transform.parent);
            Page_2_3_Item item = go.gameObject.GetComponent <Page_2_3_Item>();
            item.InitData(list[i]);
            go.gameObject.SetActive(true);
            if (lastStr != list[i].emphases)
            {
                GameObject go2  = GameObject.Instantiate(prefab2, prefab2.transform.parent);
                Text       text = go2.transform.Find("Item_1/Text_1").gameObject.GetComponent <Text>();
                text.text = list[i].emphases;
                go2.gameObject.SetActive(true);
                lastStr = list[i].emphases;
            }
        }
    }
コード例 #2
0
    private void InitData(string str)
    {
        JsonData jsonData = JsonMapper.ToObject(str);
        JsonData dataList = jsonData["data"];
        Dictionary <string, string> dic = new Dictionary <string, string>();

        for (int i = 0; i < dataList.Count; i++)
        {
            JsonData jData = dataList[i];

            if (jData.IsArray)
            {
                break;
            }

            string id       = jData["id"].ToString();
            string riqi     = jData["riqi"].ToString();
            string week     = jData["week"].ToString();
            string times    = jData["times"].ToString();
            string content  = jData["content"].ToString();
            string address  = jData["address"].ToString();
            string enters   = jData["enters"].ToString();
            string classStr = jData["class"].ToString();

            Page_2_4_ItemData itemData = new Page_2_4_ItemData();
            itemData.id   = id;
            itemData.riqi = float.Parse(riqi) + "";

            itemData.week     = week;
            itemData.times    = times;
            itemData.content  = content;
            itemData.address  = address;
            itemData.enters   = enters;
            itemData.classStr = classStr;

            list.Add(itemData);
        }

        for (int i = 0; i < list.Count; i++)
        {
            GameObject    go   = GameObject.Instantiate(prefab, prefab.transform.parent);
            Page_2_3_Item item = go.gameObject.GetComponent <Page_2_3_Item>();
            item.InitData2(list[i]);
            go.gameObject.SetActive(true);
        }
    }