You can also "not" import anything at all, and use
types to get the values. Most of the times when you have no idea about the schema implementations on the server, then you can easily use these types instead of mimicking the types.
I wrote an article about JSON with C#, there this kind of question was asked, you can read more on that topic here, Re: How you will Deserialize this example?
By dynamic, what I mean is to "skip" type checking, and defer it until the runtime and then access the objects if they are not