Don’t be tempted to just leave it at a Dictionary of strings and objects.
It may seem like a lot of work to create custom objects for the things you’re deserializing, but JSON.NET makes it trivial to work with them once you have them. Further, the type checking and or converting you end up doing for anything even remotely non trivial will start to add up if you have to constantly work with only strings and base objects.
Further, it’s a good habit to not be lazy, especially if you’re going to be going into computer science and programming as a career choice. It makes your intent much clearer, and gives you a lot more options in the future.
You’re on the right track =)