JsonUtility读写文件
TextFile1.json
{
"data": [
{
"id": 1,
"name": "gun1",
"sprite": "gun1.png"
},
{
"id": 2,
"name": "gun2",
"sprite": "gun2.png"
}
]
}
调用Json文件
using System.Collections.Generic;
using System.IO;
using UnityEngine;
[System.Serializable]
public class Item
{
public int id;
public string name;
public string sprite;
}
[System.Serializable]
public class ItemData
{
public List<Item> data;
public int total;
}
public class DateTest : MonoBehaviour {
// Use this for initialization
void Start () {
string jsonString = File.ReadAllText(Application.dataPath + "/SunYf/TextFile1.json");
Debug.Log(jsonString);
ItemData itemDate = JsonUtility.FromJson<ItemData>(jsonString);
Debug.Log(itemDate.total);
foreach (var item in itemDate.data)
{
Debug.Log(item.name);
}
}
}