IEnumerator LinechartRequest(WWW www) { yield return(www); // check for errors if (www.error == null) { string s = www.text; FlourAddLineData myLineScript = myLinechart.GetComponent <FlourAddLineData>(); myLineScript.Clear(); JSONNode JLines = JSON.Parse(s); for (int i = 0; i < JLines.AsArray.Count; i++) { string l = JLines[i].ToString(); string line = l.Substring(1, l.Length - 2); string[] kvp = line.Split(':'); string key = kvp[0].Substring(1, kvp[0].Length - 2); string val = kvp[1]; myLineScript.AddCategory(key); myLineScript.SetValue(key, float.Parse(val), i); Debug.Log("line: " + key + ":" + val); } } else { Debug.Log("WWW Error: " + www.error); } }
public void getLinechart() { Debug.Log("getting linechart"); FlourAddLineData myLineScript = myLinechart.GetComponent <FlourAddLineData>(); myLineScript.Clear(); string url = "http://pe.qlik.com:8082/listLines"; WWWForm form = new WWWForm(); form.AddField("field", "val"); WWW www = new WWW(url, form); StartCoroutine(LinechartRequest(www)); }