Unity數據讀取二 讀取json數據

導入Json的引用文件:LitJson

鏈接:https://pan.baidu.com/s/1L60zADN6PTrue4hwTvCwCA 
提取碼:thhf

庫放到Plugins文件夾下

創建json文件 json文件一起放到百度雲盤裏了

{
    "Listdata":[
        {
            "ID": 0,
			"Open": true,
            "Icon": "UIProp/0",
            "Name": "加血",
            "Isprop": true,
            "Desc": "解釋",
            "Time":0,
            "Wait":3
        },
		{
            "ID": 1,
			"Open": true,
            "Icon": "UIProp/0",
            "Name": "加藍",
            "Isprop": true,
            "Desc": "解釋",
            "Time":0,
            "Wait":3
        },
		{
            "ID": 2,
			"Open": false,
            "Icon": "UIProp/0",
            "Name": "加血藥水",
            "Isprop": true,
            "Desc": "解釋",
            "Time":0,
            "Wait":3
        },
		{
            "ID": 3,
			"Open": false,
            "Icon": "UIProp/0",
            "Name": "加血藥水",
            "Isprop": true,
            "Desc": "解釋",
            "Time":0,
            "Wait":3
        },
		{
            "ID": 4,
			"Open": false,
            "Icon": "UIProp/0",
            "Name": "加血藥水",
            "Isprop": true,
            "Desc": "解釋",
            "Time":0,
            "Wait":3
        }
    ]
}

//自己創建的json 驗證是否通過 https://www.bejson.com/ json全文賦值粘貼點擊格式化校驗

//json放到StreamingAssets文件夾下

然後讀取

using UnityEngine;
using LitJson;
using System.IO;

public class TaskManager : MonoBehaviour
{
void Start()
    {

        StreamReader streamreader = new StreamReader(Application.dataPath + "/StreamingAssets/daojuData.json");//讀取數據,轉換成數據流
        string str = streamreader.ReadToEnd();
        tuJIanData.DaoJuData = JsonMapper.ToObject<TuJianList>(str);
}
}

//詳細文件夾

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

    public class TuJIanData
    {

        private TuJianList daojuData = new TuJianList();

        public TuJianList DaoJuData
        {
            get
            {
                return daojuData;
            }

            set
            {
                daojuData = value;
            }
        }
   
    }
public class TuJianList
    {
        //public List<TuJianItem> Listdata = new List<TuJianItem>();
        public List<TuJianItem> Listdata { get; set; }

    }
[Serializable]
    public class TuJianItem
    {
        public int ID
        {
            get;
            set;
        }
        public bool Open
        {
            get;

            set;
        }

        public string Icon
        {
            get;

            set;
        }
        public string Name
        {
            get;

            set;
        }
        public bool Isprop
        {
            get;

            set;
        }
        public string Desc
        {
            get;

            set;
        }
        public int Time
        {
            get;

            set;
        }

        public int Wait
        {
            get;

            set;
        }
    }

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章