public void ExtractingAndArranginJsonData() { bool hasName = false; searchData = GetComponent <InputData>(); scrollRect = listcontent.GetComponent <ScrollRect>(); mydata = JsonUtility.FromJson <DataList>(textJSON.text); foreach (Data dat in mydata.data) { items = Instantiate(listItems); if (strComparisonLoop(searchData.ChangeData(), dat.name)) { items.GetComponent <Image>().color = new Color(1f, 0.5f, 0.32f); hasName = true; scrollpos = rank; } items.transform.SetParent(this.gameObject.transform, false); items.transform.GetChild(0).GetComponent <TextMeshProUGUI>().text = rank.ToString(); rank++; items.transform.GetChild(1).GetComponent <TextMeshProUGUI>().text = dat.name; items.transform.GetChild(2).GetComponent <TextMeshProUGUI>().text = dat.code.ToString(); } if (!hasName) { notFoundNamePanel.SetActive(true); } }