// Use this for initialization // Use this for initialization void Start() { //Use UtilScript to write to a file in one line UtilScript.WriteStringToFile(Application.dataPath, "hello.txt", "hi!"); //Use UtilScript to clone and mod a Vector3 transform.position = UtilScript.CloneModVector3(transform.position, 1, 0, 0); //Use UtilScript to clone a Vector3 Vector3 pos = UtilScript.CloneVector3(transform.position); //Create a JSONClass object JSONClass subClass = new JSONClass(); //Add a value to subClass subClass["test"] = "value"; //Create another JSONClass object, must include "using SimpleJSON" above JSONClass json = new JSONClass(); //Add floats, strings, bools, even other classes to our json object json["x"].AsFloat = 7; json["y"].AsFloat = 0; json["z"].AsFloat = 2; json["name"] = "Matt"; json["Alt Facts"].AsBool = false; json["sub"] = subClass; //Write "json" to a file using UtilScript UtilScript.WriteStringToFile(Application.dataPath, "file.json", json.ToString()); //print out the string value of "json" Debug.Log(json); //Read in a file into a string using UtilScript string result = UtilScript.ReadStringFromFile(Application.dataPath, "file.json"); //Parse string we read in from a file into a JSONNode JSONNode readJSON = JSON.Parse(result); //print out a value from the JSONNode Debug.Log(readJSON["z"].AsFloat); //Create a webclient, must include "using System.Net" above WebClient client = new WebClient(); //Get the content from a webpage, in this case, a json value for the sunset time in Hawaii string content = client.DownloadString("https://query.yahooapis.com/v1/public/yql?q=select%20astronomy.sunset%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22maui%2C%20hi%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys"); //turn string into a JSONNode JSONNode hawaii = JSON.Parse(content); //Get the sunset time from the JSONNode string sunset = hawaii["query"]["results"]["channel"]["astronomy"]["sunset"]; //print out the sunset time print(sunset); }
// Use this for initialization void Start() { float offSet = 2f; filePath = Application.dataPath + "/" + fileName; if (File.Exists(filePath)) { string line = UtilScript.ReadStringFromFile(Application.dataPath, fileName); string[] splitLine = line.Split(DELIMITER); transform.position = new Vector3( float.Parse(splitLine [0]) + offSet, float.Parse(splitLine [1]) + offSet, float.Parse(splitLine [2])); } }
// Use this for initialization void Start() { UtilScript.WriteStringToFile(Application.dataPath, "hello.txt", "hi!"); transform.position = UtilScript.CloneModVector3(transform.position, 0, 1, 0); Vector3 pos = UtilScript.CloneVector3(transform.position); JSONClass subClass = new JSONClass(); subClass["test"] = "value"; JSONClass json = new JSONClass(); json["x"].AsFloat = 7; json["y"].AsFloat = 0; json["z"].AsFloat = 2; json["name"] = "Matt"; json["Alt Facts"].AsBool = false; json["sub"] = subClass; // json["somethingElse"].AsObject UtilScript.WriteStringToFile(Application.dataPath, "file.json", json.ToString()); Debug.Log(json); // JSONClass readJSON = string result = UtilScript.ReadStringFromFile(Application.dataPath, "file.json"); JSONNode readJSON = JSON.Parse(result); Debug.Log(readJSON["z"].AsFloat); WebClient client = new WebClient(); string content = client.DownloadString("https://query.yahooapis.com/v1/public/yql?q=select%20astronomy.sunset%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22maui%2C%20hi%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys"); JSONNode hawaii = JSON.Parse(content); string sunset = hawaii["query"]["results"]["channel"]["astronomy"]["sunset"]; print(sunset); }
// Use this for initialization void Start() { bestTimes = UtilScript.ReadStringFromFile(Application.dataPath, fileName); // UtilScript.ReadStringFromFile(Application.dataPath, fileName); Debug.Log(UtilScript.ReadStringFromFile(Application.dataPath, fileName)); string[] bestTimesArray = bestTimes.Split('|'); for (int i = 0; i < bestTimesArray.Length; i++) { Debug.Log("Best times: " + bestTimesArray[i]); } // StreamReader sr = new StreamReader (Application.dataPath + "/" + fileName); // while (!sr.EndOfStream) { // string line = sr.ReadLine (); // string[] splitLine = line.Split('|'); // for(int i = 0; i < splitLine.Length; i++){ // Debug.Log("Best times: " + splitLine[i]); // } // } // sr.Close (); }
public string CheckCityWeather(string city) { JSONClass json = new JSONClass(); UtilScript.WriteStringToFile(Application.dataPath, "file.json", json.ToString()); string result = UtilScript.ReadStringFromFile(Application.dataPath, "file.json"); JSONNode readJSON = JSON.Parse(result); WebClient client = new WebClient(); string content = client.DownloadString("https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22" + city + "%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys"); JSONNode location = JSON.Parse(content); string weather = location ["query"] ["results"] ["channel"] ["item"] ["condition"]["text"]; return(weather); }
// Use this for initialization void Awake() { ServicePointManager.ServerCertificateValidationCallback = MyRemoteCertificateValidationCallback; //Use UtilScript to write to a file in one line UtilScript.WriteStringToFile(Application.dataPath, "hello.txt", "hi!"); //Use UtilScript to clone and mod a Vector3 transform.position = UtilScript.CloneModVector3(transform.position, 1, 0, 0); //Use UtilScript to clone a Vector3 Vector3 pos = UtilScript.CloneVector3(transform.position); //Create a JSONClass object JSONClass subClass = new JSONClass(); //Add a value to subClass subClass["test"] = "value"; //Create another JSONClass object, must include "using SimpleJSON" above JSONClass json = new JSONClass(); //Add floats, strings, bools, even other classes to our json object json["x"].AsFloat = 7; json["y"].AsFloat = 0; json["z"].AsFloat = 2; json["name"] = "Matt"; json["Alt Facts"].AsBool = false; json["sub"] = subClass; //Write "json" to a file using UtilScript UtilScript.WriteStringToFile(Application.dataPath, "file.json", json.ToString()); //print out the string value of "json" Debug.Log(json); //Read in a file into a string using UtilScript string result = UtilScript.ReadStringFromFile(Application.dataPath, "file.json"); //Parse string we read in from a file into a JSONNode JSONNode readJSON = JSON.Parse(result); //print out a value from the JSONNode Debug.Log(readJSON["z"].AsFloat); //Get the content from a webpage, in this case, a json value for the sunset time in Hawaii string content = WeatherFromCity(city, state); //content = "What"; //turn string into a JSONNode WeatherData = JSON.Parse(content); //Get the sunset time from the JSONNode //Change making: Change ["Astronomy"]["sunset"] to ["item"]["condition"]["text"] DataTime = WeatherData["query"]["results"]["channel"]["lastBuildDate"]; //Shelley, Add Weather by the same way getting the Time weather = WeatherData["query"]["results"]["channel"]["item"]["condition"]["text"]; print(weather); print(DataTime); Debug.Log("START END"); }