解析json C#/unity3d

解析json C#/unity3d,c#,json,unity3d,C#,Json,Unity3d,正在努力找到一个好的解决方案来使用C#解析Unity中的此数据或类似结构: 我尝试了内置的Unity C#类和插件,但未能将数据解析为不同级别的二维数组 欢迎提供任何帮助。您将找不到任何解决方案,因为这不是有效的json 以下是更合适的解决方案: { "levels": [{ "name": "level1", "data": [ [0, 1, 0, 0], [0, 0, 1, 0],

正在努力找到一个好的解决方案来使用C#解析Unity中的此数据或类似结构:

我尝试了内置的Unity C#类和插件,但未能将数据解析为不同级别的二维数组


欢迎提供任何帮助。

您将找不到任何解决方案,因为这不是有效的json

以下是更合适的解决方案:

{
    "levels": [{
        "name": "level1",
        "data": [
            [0, 1, 0, 0],
            [0, 0, 1, 0],
            [0, 2, 0, 0],
            [0, 0, 0, 0]
        ]
    }]
 }
而Csharp的一面则是:

public class Level
{
    public string name;
    public int[][]data; 
}

public class RootObject
{
    public Level[] levels;
}

您找不到任何解决方案,因为这不是有效的json

以下是更合适的解决方案:

{
    "levels": [{
        "name": "level1",
        "data": [
            [0, 1, 0, 0],
            [0, 0, 1, 0],
            [0, 2, 0, 0],
            [0, 0, 0, 0]
        ]
    }]
 }
而Csharp的一面则是:

public class Level
{
    public string name;
    public int[][]data; 
}

public class RootObject
{
    public Level[] levels;
}

我可以用正则表达式,我可以用正则表达式。