One approach you could take is to .Parse() the JSON into a dynamic object.
For example:
string jsonString = @"Your JSON String";
dynamic parsedJson = JValue.Parse(jsonString);
After that, you should be able to use LINQ to traverse through the dynamic object and extract your Variant
Sources: