static void DoJPerson() { string initJson = "{\"FNAME\":\"joe\",\"LNAME\":\"doe\",\"BodyType\":{\"height\":180,\"weight\":\"200\",\"race\":\"white\",\"hair\":\"black\"},\"BELONGINGS\":{\"shirt\":\"black\",\"Money\":15,\"randomThing\":\"anyvar\"},\"Signs\":{\"tattoo\":0,\"scar\":\"forehead\",\"glasses\":\"dorky\"}}"; JPerson p = JsonConvert.DeserializeObject <JPerson>(initJson); DumpJPerson(p); Console.ReadLine(); }
static void DumpJPerson(JPerson p) { Console.WriteLine("Person"); Console.WriteLine(" FNAME={0}", p.FNAME); Console.WriteLine(" LNAME={0}", p.LNAME); Console.WriteLine("Person.BodyType"); Console.WriteLine(" height={0}", p.bodyType.height); Console.WriteLine(" weight={0}", p.bodyType.weight); Console.WriteLine(" race ={0}", p.bodyType.race); Console.WriteLine(" hair ={0}", p.bodyType.hair); Console.WriteLine("Person.belongings"); DumpJProperties(p.belongings); Console.WriteLine("Person.signs"); DumpJProperties(p.signs); }