在unity中使用代码遍历下面json文档的数据 { "msg": "操作成功", "code": 200, "data": [ [ [ 706.43256, 724.0944, 742.56146, 760.9662, 776.95905, 790.6398, 802.0631, 811.225, 817.876, 821.90356, 823.2526 ], [ 715.6105, 738.58215, 759.72974, 779.32465, 796.7204, 811.69714, 824.17444, 834.06335, 841.2241, 845.55817, 847.009 ], [ 727.28235, 752.76355, 776.0777, 797.24884, 816.00275, 832.1669, 845.6164, 856.23486, 863.9079, 868.5474, 870.0999 ] ] ] }
时间: 2024-02-10 09:12:56 浏览: 40
你可以使用 Unity 的 JsonUtility 类来解析 JSON 文档。以下是一个示例代码:
```csharp
using UnityEngine;
using System.Collections.Generic;
[System.Serializable]
public class Data
{
public List<List<List<float>>> values;
}
public class JsonParser : MonoBehaviour
{
public TextAsset jsonFile;
void Start()
{
Data data = JsonUtility.FromJson<Data>(jsonFile.text);
foreach (List<List<float>> nestedList1 in data.values)
{
foreach (List<float> nestedList2 in nestedList1)
{
foreach (float value in nestedList2)
{
Debug.Log(value);
}
}
}
}
}
```
这个代码定义了一个名为 `Data` 的类,该类包含一个名为 `values` 的成员,该成员是一个三层嵌套的列表。在 `Start` 方法中,我们使用 `JsonUtility.FromJson` 方法从 JSON 文档中反序列化出一个 `Data` 对象。然后我们遍历 `values` 成员,将其中的每一个浮点数打印出来。