2016-06-05 32 views
0

Struggling eine gute Lösung zu finden, diese Daten oder eine ähnliche Struktur in der Einheit mit C# analysieren:Parsing json C#/unity3d

{ 
"levels":{ 
    "level1":{ 
     {0,1,0,0}, 
     {0,0,1,0}, 
     {0,2,0,0}, 
     {0,0,0,0}, 
    } 
    } 
} 

ich die eingebaute Einheit C# Klasse JsonUtility und Boomlagoon Plugin versucht haben, aber haben gewesen in der Lage, die Daten in ein Level 2-Array von verschiedenen Levels zu parsen.

Jede Hilfe würde approved sein.

+0

ich es mit Regex tun. – jdweng

+0

http://stackoverflow.com/questions/13469765/how-to-deseralize-json-object-that-contains-multidimensional-array –

Antwort

2

Sie werden keine Lösung finden, da dies kein gültiger JSON ist.

Nachfolgend wäre eine geeignetere Lösung:

{ 
    "levels": [{ 
     "name": "level1", 
     "data": [ 
      [0, 1, 0, 0], 
      [0, 0, 1, 0], 
      [0, 2, 0, 0], 
      [0, 0, 0, 0] 
     ] 
    }] 
} 

und die Csharp Seite würde entpuppen:

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

public class RootObject 
{ 
    public Level[] levels; 
}