Json.Net 反序列化成匿名对象
反序列化一个object
var str1 = "{id:1,name:'111',x:[1,2,3],y:{a:'ssss',b:'dddd'}";
var obj1 = JsonConvert.DeserializeAnonymousType(str1, new {id=1,name="1",x=new[]{1,2},y=new{a="1",b="b"}});
反序列化一个数组
var str2 = "[{id:1,name:'111',x:[1,2,3],y:{a:'ssss',b:'dddd'}},{id:1,name:'111',x:[1,2,3],y:{a:'ssss',b:'dddd'}},{id:1,name:'111',x:[1,2,3],y:{a:'ssss',b:'dddd'}}]";
    
var obj2 = JsonConvert.DeserializeAnonymousType(str2, new[] {new {id=1,name="1",x=new[]{1,2},y=new{a="1",b="b"}}});
反序列化成匿名对象的好处在于,如果我们只是在方法内部临时使用,就不需要按照结构去定义一个类。
Json.Net 反序列化成匿名对象的更多相关文章
- [MVC_Json序列化]Json字符串反序列化成C#对象
		
上一篇中有Json序列化相关问题得到了解决. 那么结果集为Json串时,如何将Json串转成C#对象呢? 现举例说明: -现有如下字符串数据 string k = "{\"ring ...
 - C#将Json字符串反序列化成List对象类集合
		
摘自:http://blog.csdn.net/cdefg198/article/details/7520398 using System.IO; using System.Web.Script.Se ...
 - 类对象序列化为json串,json串反序列化为类对象
		
1.类对象序列化为json串: 方法一: class P(object): def __init__(self,name,age,sex): self.name=name self.age=age s ...
 - ObjC 巧用反射和KVC实现JSON快速反序列化成对象
		
1.简单的KVC介绍 KVC是一种间接访问对象属性的机制,不直接调用getter 和 setter方法,而使用valueForKey 来替代getter 方法,setValue:forKey来代替se ...
 - JSON字符串反序列化成对象_部分属性值反序列化失败
		
简介:本人在开发webapi接口时遇到了:一个复杂的Json字符串在反序列化为对象时报,无法发序列化其中的一个属性对象? 使用方法: InternalRecommendRequestFormModel ...
 - fastjson将json字符串转化成bean对象解析出错的检查方法
		
我的情况是:解析第一层数据成功,解析第二层嵌套的数据失败.如: { "response": { "resultcode": "0", &qu ...
 - c# 对字符串反序列成匿名对象
		
/// <summary> /// 需求单列表 /// </summary> /// <param name="model"></para ...
 - c#json将字符串反序列化成对象时不新建类的做法
		
在服务端代码文件中加上struct结构体就能解决 struct LocationInfo { public string LocationID { get; set; } public string ...
 - ajax提交后台自动反序列化成对象
		
下面是ajax提交的方法,主要用到了$form.serializeArray()将表单序列化成json对象,然后用each处理一下,代码如下: var $form = $('<form>& ...
 
随机推荐
- 使用JQuery插件Jcrop进行图片截取
			
Jcrop插件本身并不含有图片截取功能,它仅仅是在前端层面构建一套截取动画效果并产生4个坐标点,插件使用者将这4个坐标点传回至服务器接口上进行截取操作.其优点是具有较高的通用性.浏览器兼容性(IE6+ ...
 - [招聘] 上海耐斯特数字招聘3D图形软件工程师
			
公司介绍 上海耐斯特数字科技有限公司成立于2018年9月,致力于为中国原创动画.影视行业提供新一代核心技术解决方案和全流程技术服务.公司创始团队拥有国内外领先的行业背景与资源,在DCC软件开发方面具有 ...
 - 基于duilib的虚拟列表实现
			
本文由作者邹启文授权网易云社区发布. 在邮箱大师选择duilib作为UI开发库后,我们面临这样一个问题.随着时间的积累,用户数据会越来越多,如何保证我们的软件在展示这些数据时依然保持非常好的体验? 原 ...
 - day 100天 VUE 父子传值,单页面.
			
一 .静态资源导入方法 启动服务 npm run serve <template> <div id ="app"> <h3>{{msg}}& ...
 - Day 62 Django第三天
			
2.GET请求能够被cache,GET请求能够被保存在浏览器的浏览历史里面(密码等重要数据GET提交,别人查看历史记录,就可以直接看到这些私密数据)POST不进行缓存. 3.GET参数是带在URL后面 ...
 - Android------------UI的控件学习内容
			
1. android:gravity="fill_horizontal" : 文本在显示框中内容显示的位置 2.ToggleButton : 切换按钮 3.RadioGrou ...
 - MySQL(外键变种)
			
day58 外键的变种 a. 用户表和部门表 用户: 不唯一 1 alex ...
 - window7下Python安装
			
去python官网下载软件,https://www.python.org. 选择dowloads-->windows,选择稳定版python3.5.2,x86表示32位操作系统,x86-64表示 ...
 - 如何实现session跨服务器共享
			
Session共享有多种解决方法,常用的有四种:客户端Cookie保存.服务器间Session同步.使用集群管理Session.把Session持久化到数据库. 1.客户端Cookie保存 以cook ...
 - JavaScript里的Date 对象属性及对象方法--实现简单的日历
			
上网搜索"js 日历插件"就会出来各种效果的功能丰富的日历插件,很多都可以下载源码,然后根据各自的需求对源码进行修改就可以直接用了. 但今天讲的不是如何使用这些插件,而是讲如何实现 ...