unity 如何解析{"code":"200","me":"ttt",data:[{"test":60,"yy":77}]}
时间: 2023-07-24 16:16:06 浏览: 42
在 Unity 中,您可以使用 JsonUtility 类来解析 JSON 数据。下面是一个示例,展示如何解析您提供的 JSON 数据:
```csharp
using UnityEngine;
[System.Serializable]
public class MyData
{
public string code;
public string me;
public MyNestedData[] data;
}
[System.Serializable]
public class MyNestedData
{
public int test;
public int yy;
}
public class JsonParsingExample : MonoBehaviour
{
void Start()
{
string json = "{\"code\":\"200\",\"me\":\"ttt\",\"data\":[{\"test\":60,\"yy\":77}]}";
MyData myData = JsonUtility.FromJson<MyData>(json);
Debug.Log("Code: " + myData.code);
Debug.Log("Me: " + myData.me);
Debug.Log("Test: " + myData.data[0].test);
Debug.Log("YY: " + myData.data[0].yy);
}
}
```
在这个示例中,我们定义了 `MyData` 和 `MyNestedData` 两个类来表示 JSON 数据的结构。然后通过 `JsonUtility.FromJson` 方法将 JSON 字符串解析为 `MyData` 对象。您可以根据需要访问解析后的数据,并进行后续的处理和使用。
请注意,为了使 JsonUtility 类能够正确解析,需要确保类的成员变量名称与 JSON 数据中的键名一致。另外,这个示例假设您已经将 JSON 数据存储在一个字符串变量中,您可以根据实际情况进行调整。