Facebook
From Pawel, 5 Months ago, written in C#.
Embed
Download Paste or View Raw
Hits: 248
  1. public class appManadzerScript : Singleton<appManadzerScript> {
  2.  
  3.     [SerializeField]
  4.     private Text amountText;
  5.    
  6.     //sending
  7.    
  8.     //JSON Url
  9.     string RESTAddressURL = "https://www.jasonbase.com/things/jj04.json";
  10.    
  11.    
  12.     public void SendButtonClikced()
  13.     {
  14.         StartCoroutine("PostdataEnumerator");
  15.     }
  16.  
  17.     IEnumerator DownloadREST()
  18.     {
  19.         WWW RESTapi = new WWW(RESTAddressURL);
  20.  
  21.         yield return RESTapi;
  22.        
  23.         string RESTText = RESTapi.text;
  24.         ParseREST(RESTText);
  25.     }
  26.  
  27.     void ParseREST(string _text)
  28.     {
  29.         JSONNode ParsedJSON = JSON.Parse(_text);
  30.        
  31.         if (string.IsNullOrEmpty(_text))
  32.         {
  33.             Debug.Log("REST - Pobrany z API ciag informacji jest pusty");
  34.         }
  35.  
  36.         amountText.text = ParsedJSON["kwota"];
  37.      
  38.         StartCoroutine("DownloadREST");
  39.     }
  40.  
  41.     IEnumerator PostdataEnumerator()
  42.     {
  43.         //test vars
  44.         int iD = 10;
  45.         string name = "Unity";
  46.  
  47.         WWWForm dataParameters = new WWWForm();
  48.         dataParameters.AddField("Id", iD);
  49.         dataParameters.AddField("Name", name);
  50.         WWW www = new WWW(RESTAddressURL, dataParameters);
  51.  
  52.         yield return www;
  53.  
  54.         if (www.error != null)
  55.         {
  56.             Debug.Log("Data Submitted");
  57.         }
  58.         else
  59.         {
  60.             Debug.Log(www.error);
  61.         }
  62.     }
  63. }