pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<tfoot id='hVw5K'></tfoot>
    <i id='hVw5K'><tr id='hVw5K'><dt id='hVw5K'><q id='hVw5K'><span id='hVw5K'><b id='hVw5K'><form id='hVw5K'><ins id='hVw5K'></ins><ul id='hVw5K'></ul><sub id='hVw5K'></sub></form><legend id='hVw5K'></legend><bdo id='hVw5K'><pre id='hVw5K'><center id='hVw5K'></center></pre></bdo></b><th id='hVw5K'></th></span></q></dt></tr></i><div class="ksa00ou" id='hVw5K'><tfoot id='hVw5K'></tfoot><dl id='hVw5K'><fieldset id='hVw5K'></fieldset></dl></div>

    1. <small id='hVw5K'></small><noframes id='hVw5K'>

    2. <legend id='hVw5K'><style id='hVw5K'><dir id='hVw5K'><q id='hVw5K'></q></dir></style></legend>

          <bdo id='hVw5K'></bdo><ul id='hVw5K'></ul>
      1. 動態 JContainer (JSON.NET) &amp;在運行時迭代屬性

        dynamic JContainer (JSON.NET) amp; Iterate over properties at runtime(動態 JContainer (JSON.NET) amp;在運行時迭代屬性)

          • <i id='asYwl'><tr id='asYwl'><dt id='asYwl'><q id='asYwl'><span id='asYwl'><b id='asYwl'><form id='asYwl'><ins id='asYwl'></ins><ul id='asYwl'></ul><sub id='asYwl'></sub></form><legend id='asYwl'></legend><bdo id='asYwl'><pre id='asYwl'><center id='asYwl'></center></pre></bdo></b><th id='asYwl'></th></span></q></dt></tr></i><div class="kiyg0yk" id='asYwl'><tfoot id='asYwl'></tfoot><dl id='asYwl'><fieldset id='asYwl'></fieldset></dl></div>

            <small id='asYwl'></small><noframes id='asYwl'>

            <legend id='asYwl'><style id='asYwl'><dir id='asYwl'><q id='asYwl'></q></dir></style></legend>
                  <tbody id='asYwl'></tbody>
                  <bdo id='asYwl'></bdo><ul id='asYwl'></ul>
                  <tfoot id='asYwl'></tfoot>
                  本文介紹了動態 JContainer (JSON.NET) &amp;在運行時迭代屬性的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我在 MVC4/.NET4 WebApi 控制器操作中收到一個 JSON 字符串.該操作的參數是 dynamic,因為我對接收端收到的 JSON 對象一無所知.

                  I'm receiving a JSON string in a MVC4/.NET4 WebApi controller action. The action's parameter is dynamic because I don't know anything on the receiving end about the JSON object I'm receiving.

                   public dynamic Post(dynamic myobject)        
                  

                  自動解析 JSON,生成的 dynamic 對象是 Newtonsoft.Json.Linq.JContainer.正如預期的那樣,我可以在運行時評估屬性,因此如果 JSON 包含類似 myobject.myproperty 的內容,那么我現在可以獲取接收到的動態對象并在 C# 代碼中調用 myobject.myproperty.到目前為止一切順利.

                  The JSON is automatically parsed and the resulting dynamic object is a Newtonsoft.Json.Linq.JContainer. I can, as expected, evaluate properties at runtime, so if the JSON contained something like myobject.myproperty then I can now take the dynamic object received and call myobject.myproperty within the C# code. So far so good.

                  現在我想遍歷作為 JSON 的一部分提供的所有屬性,包括嵌套屬性.但是,如果我這樣做 myobject.GetType().GetProperties() 它只返回 Newtonsoft.Json.Linq.JContainer 的屬性,而不是我正在尋找的屬性(是 JSON 的一部分).

                  Now I want to iterate over all properties that were supplied as part of the JSON, including nested properties. However, if I do myobject.GetType().GetProperties() it only returns properties of Newtonsoft.Json.Linq.JContainer instead of the properties I'm looking for (that were part of the JSON).

                  知道怎么做嗎?

                  推薦答案

                  我認為這可以作為一個起點

                  I think this can be a starting point

                  dynamic dynObj = JsonConvert.DeserializeObject("{a:1,b:2}");
                  
                  //JContainer is the base class
                  var jObj = (JObject)dynObj;
                  
                  foreach (JToken token in jObj.Children())
                  {
                      if (token is JProperty)
                      {
                          var prop = token as JProperty;
                          Console.WriteLine("{0}={1}", prop.Name, prop.Value);
                      }
                  }
                  

                  編輯

                  這也可以幫助你

                  var dict = JsonConvert.DeserializeObject<Dictionary<string, object>>(jObj.ToString());
                  

                  這篇關于動態 JContainer (JSON.NET) &amp;在運行時迭代屬性的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Ignore whitespace while reading XML(讀取 XML 時忽略空格)
                  XML to LINQ with Checking Null Elements(帶有檢查空元素的 XML 到 LINQ)
                  Reading XML with unclosed tags in C#(在 C# 中讀取帶有未閉合標簽的 XML)
                  Parsing tables, cells with Html agility in C#(在 C# 中使用 Html 敏捷性解析表格、單元格)
                  delete element from xml using LINQ(使用 LINQ 從 xml 中刪除元素)
                  Parse malformed XML(解析格式錯誤的 XML)
                    • <small id='sB10S'></small><noframes id='sB10S'>

                      • <bdo id='sB10S'></bdo><ul id='sB10S'></ul>

                        • <i id='sB10S'><tr id='sB10S'><dt id='sB10S'><q id='sB10S'><span id='sB10S'><b id='sB10S'><form id='sB10S'><ins id='sB10S'></ins><ul id='sB10S'></ul><sub id='sB10S'></sub></form><legend id='sB10S'></legend><bdo id='sB10S'><pre id='sB10S'><center id='sB10S'></center></pre></bdo></b><th id='sB10S'></th></span></q></dt></tr></i><div class="yeeyuca" id='sB10S'><tfoot id='sB10S'></tfoot><dl id='sB10S'><fieldset id='sB10S'></fieldset></dl></div>
                          <legend id='sB10S'><style id='sB10S'><dir id='sB10S'><q id='sB10S'></q></dir></style></legend>

                          <tfoot id='sB10S'></tfoot>

                              <tbody id='sB10S'></tbody>
                            主站蜘蛛池模板: 上海办公室装修_上海店铺装修公司_厂房装潢设计_办公室装修 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 韦伯电梯有限公司 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 护栏打桩机-打桩机厂家-恒新重工| ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 耐高温电缆厂家-远洋高温电缆| 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 周口风机|周风风机|河南省周口通用风机厂 | 天津散热器_天津暖气片_天津安尼威尔散热器制造有限公司 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 陕西自考报名_陕西自学考试网 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 杭州网络公司_百度SEO优化-外贸网络推广_抖音小程序开发-杭州乐软科技有限公司 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 视频直播 -摄影摄像-视频拍摄-直播分发 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 爆破器材运输车|烟花爆竹运输车|1-9类危险品厢式运输车|湖北江南专用特种汽车有限公司 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 |