栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将JSON反序列化为几个C#子类之一

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将JSON反序列化为几个C#子类之一

正如@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);}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/418388.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号