This project has moved. For the latest updates, please go here.

Including top level class name in serialize results

Jun 2, 2011 at 2:10 PM

I have a Json string : "{\"response\":{\"status\":9,\"profile\":{\"nickname\":\"9810\"}}}"; that I need to de-serialize using Json.Net.

I was hoping I could define the "root" class to be a "Response" object, containing the "Status" and "Profile" properties. However, it looks like this won't work.

I need to define one more parent to the "Response" object and define Response as a property on that parent:


class Parent


public Response response {get;set}



only then is Json.Net able to de-seriaize my string above correctly. Is there any way to avoid defining the additional parent class?