在Unity中,我們可以通過建立Assets文件夾、添加Json文件等方式來完成Json序列化和反序列化的相關(guān)操作。下面我們來看一下怎樣做。
1. 選擇Assets面板中的Import New Asset選項,選擇Json文件并導(dǎo)入到Assets文件夾內(nèi)。 2. 在代碼中使用JsonUtility類來讀取Json文件,如下所示:
public class MyData { public string name; public int age; } public class JsonTest : MonoBehaviour { private string jsonString; private MyData myData; void Start() { jsonString = File.ReadAllText(Application.dataPath + "/myJson.json"); myData = JsonUtility.FromJson(jsonString); Debug.Log("Name: " + myData.name); Debug.Log("Age: " + myData.age); } }
代碼中使用File類來讀取導(dǎo)入的Json文件,并使用JsonUtility.FromJson()來將Json數(shù)據(jù)反序列化后存儲到myData對象中。最后我們可以通過Debug.Log()函數(shù)來打印數(shù)據(jù)。
這就是如何在Unity中添加Json文件并進行讀取的簡單示例了。
上一篇asp輸出的json
下一篇mysql以時生成序列號