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; } } }
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); } }