1. 程式人生 > >Unity 用C#指令碼從Web伺服器獲取、解析Json檔案資料

Unity 用C#指令碼從Web伺服器獲取、解析Json檔案資料

需要在Plugins檔案下,匯入LitJson檔案。

(LitJson檔案) 連結:https://pan.baidu.com/s/1sSEPGbUm6tn7Y8huQm5v_w 密碼:5fzr

指令碼:using System.Collections; using System.Collections.Generic; using UnityEngine; using LitJson;

public class GetJson : MonoBehaviour {

    WWW www;     string JsonString;     public string url = "http://mobotoolpush.moboapps.io/mobotoolpush/addispsort.json?pkgname=com.phone.launcher.android&country=CN&version_code=301200&os_version=21&language=zh&googleplay=true&channel=1030&facebook=true";

    IEnumerator Start()     {

         www = new WWW(url);

        yield return www;

        //獲取Json字串         JsonString = www.text;         //輸出串         // Debug.Log(JsonString);

        //轉化為串物件JsonObject         JsonData JsonObject = JsonMapper.ToObject(JsonString);         Debug.Log("status = " + (int)JsonObject["status"]);         Debug.Log("msg = " + JsonObject["msg"]);

        //得到資料物件DataObject         JsonData DataObject = JsonObject["data"];

        Debug.Log(DataObject.Count);         for (int i = 0; i < DataObject.Count; i++)         {             //得到物件NumObject             JsonData NumObject = DataObject[i];             for (int j = 0; j < NumObject.Count; j++)             {                 Debug.Log("------>:" + NumObject[j]);

            }

        }     } }