C# play with json in dynamic
来源:互联网 发布:乌兹别克斯坦 知乎 编辑:程序博客网 时间:2024/05/19 04:28
var jsonString = @"{ 'id': '4', 'first_name': 'Mark', 'gender': 'male', 'last_name': 'Zuckerberg', 'link': 'https://www.facebook.com/zuck', 'locale': 'en_US', 'name': 'Mark Zuckerberg', 'username': 'zuck', 'cars': { 'cnt':3, 'name':'Toyota' }, aricraft:null }"; JavaScriptSerializer serializer = new JavaScriptSerializer(); dynamic item = serializer.Deserialize<dynamic>(jsonString); IDictionary<string, object> propertyValues = (IDictionary<string, object>)item; if (propertyValues.ContainsKey("id")) Console.WriteLine("Id is {0}", propertyValues["id"]); if (!propertyValues.ContainsKey("id1")) Console.WriteLine("id1 is not exists"); if (propertyValues.ContainsKey("cars")) { Console.WriteLine("Cars exists!"); var cars = propertyValues["cars"] as IDictionary<string, object>; if (cars != null) { Console.WriteLine("Cars count is {0}, name is {1}", cars["cnt"], cars["name"]); } } if (propertyValues.ContainsKey("aricraft")) { Console.WriteLine("aricraft exists"); var aricraft = propertyValues["aricraft"] as IDictionary<string, object>; if(aricraft == null) Console.WriteLine("aricraft value is not exists"); }
0 0
- C# play with json in dynamic
- Working with JSON in C#
- Play Objective-c with GNUstep in windows
- Play with RadScheduler1_TimeSlotCreated Event in Telerik Scheduler
- c#将json转换为dynamic对象
- Dynamic in C# VII: Phantom Method Semantics
- Play Framework 2 with Scala, Anorm, JSON, CoffeeScript, jQuery & Heroku
- play Framework play json
- How to play video in cocos2dx with DirectShow
- How to play video with AVPlayerViewController (AVKit) in Swift
- Play with OpenAI Gym in Ubuntu 16.04: Hello World
- Working with Files in C#
- c#将json转换为dynamic对象 (推荐)
- C#中Dynamic与Json字符串的互相转换
- Working with JSON in iOS 5 Tutorial
- Working with JSON in iOS 5 Tutorial
- How to Make Dynamic Hyperlinks Using C# in ASP.NET
- C# dynamic
- 解决IIS服务器不能下载.apk文件!
- c#学习基础知识
- android adb
- 关于寄存器ESP和EBP的一些理解
- 详解SSJ(Spring3.x mvc + Spring3.x Core + JPA2.x)轻量级集成开发—第5章 剖析Spring3.x AOP特性01
- C# play with json in dynamic
- Linux下使用GDB调试应用程序示例
- 如何继承CStatic类使界面文本显示不再单调
- python中的__slot__
- 两线式键盘(AD按键)电路的设计与实现
- 第四阶段:互相交流
- 技术男的围城?外面的人想进来,而我想出去!
- 在vs 2012配置Qt
- ABAP ALV中的TOP_OF_PAGE添加任意图标