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);
 }