unity读取json文件
时间: 2023-06-22 11:39:27 浏览: 111
在Unity中,可以使用JsonUtility类来读取和解析JSON文件。下面是一个简单的示例:
假设有一个名为"example.json"的文件,内容如下:
```json
{
"name": "John",
"age": 30,
"city": "New York"
}
```
我们可以使用以下代码来读取和解析该文件:
```csharp
using UnityEngine;
using System.IO;
public class JsonReader : MonoBehaviour
{
void Start()
{
string filePath = Application.streamingAssetsPath + "/example.json";
string jsonString = File.ReadAllText(filePath);
ExampleData data = JsonUtility.FromJson<ExampleData>(jsonString);
Debug.Log("Name: " + data.name);
Debug.Log("Age: " + data.age);
Debug.Log("City: " + data.city);
}
}
[System.Serializable]
public class ExampleData
{
public string name;
public int age;
public string city;
}
```
在这个例子中,我们首先获取JSON文件的路径,然后使用File.ReadAllText()方法读取文件内容并将其存储为字符串。接下来,我们使用JsonUtility类的FromJson()方法将JSON字符串转换成ExampleData对象。最后,我们可以访问ExampleData对象的属性来获取JSON数据的值。
请注意,我们需要将ExampleData类标记为[System.Serializable],以便JsonUtility类可以正确地解析JSON数据。
阅读全文
相关推荐












