How to Deserialize JSON data?

You can deserialize this really easily. The data’s structure in C# is just List<string[]> so you could just do;

  List<string[]> data = JsonConvert.DeserializeObject<List<string[]>>(jsonString);

The above code is assuming you’re using json.NET.

EDIT: Note the json is technically an array of string arrays. I prefer to use List<string[]> for my own declaration because it’s imo more intuitive. It won’t cause any problems for json.NET, if you want it to be an array of string arrays then you need to change the type to (I think) string[][] but there are some funny little gotcha’s with jagged and 2D arrays in C# that I don’t really know about so I just don’t bother dealing with it here.

Leave a Comment