JsonUtility怎么使用
时间: 2023-03-28 10:02:31 浏览: 45
JsonUtility 是 Unity 中用于序列化和反序列化 JSON 数据的工具类。使用 JsonUtility,你可以将 JSON 数据转换为 C# 对象,也可以将 C# 对象转换为 JSON 数据。
具体使用方法如下:
1. 定义一个 C# 类,用于存储 JSON 数据。
2. 使用 JsonUtility.FromJson() 方法将 JSON 数据转换为 C# 对象。
3. 使用 JsonUtility.ToJson() 方法将 C# 对象转换为 JSON 数据。
例如,假设有以下 JSON 数据:
{
"name": "Tom",
"age": 18,
"gender": "male"
}
你可以定义一个 C# 类来存储这些数据:
[System.Serializable]
public class Person
{
public string name;
public int age;
public string gender;
}
然后,你可以使用 JsonUtility.FromJson() 方法将 JSON 数据转换为 Person 对象:
string json = "{\"name\":\"Tom\",\"age\":18,\"gender\":\"male\"}";
Person person = JsonUtility.FromJson<Person>(json);
最后,你可以使用 JsonUtility.ToJson() 方法将 Person 对象转换为 JSON 数据:
string json = JsonUtility.ToJson(person);
希望这个回答能够帮助你!