I recently found that you’re able to save multidimensional data to Parse. Saving the data wasn’t a problem though, but getting it back from a ParseObject took me a while before I finally got it working. You have to cast it as an IList first with Get<IList<object>>, and then cycle through each IList item and casting those as an another IList. Then make a temporary List where you add the items from the 2nd IList before adding it to you final multidimensional list.
var iList = ParseObjectClass.Get<IList<object>>("dataName"); // Cast as Object IList List<List<string>> multiList = new List<List<string>>(); // Your final output. foreach( var item in iList ){ var itemList = item as IList<object>; // Cast item as another IList. List<string> tempList = new List<string>(); // Temp list. foreach( var innerItem in tempList ){ tempList.Add(innerItem.ToString()); // Add to temp list. } multiList.Add(tempList ); // Add to final output. } // Print all items. for( int i=0; i<multiList.Count; i++ ){ for( int j=0; j<multiList[i].Count; j++ ){ Debug.Log(multiList[i][j]); } };
Related Posts
October 31, 2013
Puzzle Football Indiegogo Campaign!
The game that I've been working over the last couple of months as an interface designer and pixel artist just launched its Indiegogo funding campaign!
October 6, 2011
Visual Story Class
Visual Story is a storytelling/film class 2011. Team Promo and Retrofit assignment.
Entertainment Technology Center, Carnegie Mellon
August 5, 2011
[How-to-Fix] Chrome Adblock & Youtube Auto HD
Great extensions if you're using Google Chrome! :)
December 9, 2009