正如@AmithGeorge建议的那样,您可以使用一个
dynamic对象动态地解析您的json对象。您可以使用Shawn
Weisfeld的出色的JSON动态类。这是他的博客,解释了他的操作方法。
JavascriptSerializer jss = new JavascriptSerializer();jss.RegisterConverters(new JavascriptConverter[] { new DynamicJsonConverter() });dynamic glossaryEntry = jss.Deserialize(json, typeof(object)) as dynamic;Console.WriteLine("glossaryEntry.glossary.title: " + glossaryEntry.glossary.title);Console.WriteLine("glossaryEntry.glossary.GlossDiv.title: " + glossaryEntry.glossary.GlossDiv.title);Console.WriteLine("glossaryEntry.glossary.GlossDiv.GlossList.GlossEntry.ID: " + glossaryEntry.glossary.GlossDiv.GlossList.GlossEntry.ID);Console.WriteLine("glossaryEntry.glossary.GlossDiv.GlossList.GlossEntry.GlossDef.para: " + glossaryEntry.glossary.GlossDiv.GlossList.GlossEntry.GlossDef.para);foreach (var also in glossaryEntry.glossary.GlossDiv.GlossList.GlossEntry.GlossDef.GlossSeeAlso){ Console.WriteLine("glossaryEntry.glossary.GlossDiv.GlossList.GlossEntry.GlossDef.GlossSeeAlso: " + also);}


