Json序列化为对象方法
/// <summary>
/// json 序列化为对象
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="jsonString">Json对象</param>
/// <returns></returns>
public static T JsonDeserialize<T>(string jsonString)
{
if (jsonString==""||jsonString==null)
{
return default(T);
}
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
T obj = (T)ser.ReadObject(ms);
return obj;
}
实用例子
context.Response.ContentType = "text/plain";
        string updated = context.Request["updated"];
        List<ShowCCK_DHModle> modelList = null;
        if (updated != "")
        {
            modelList = JsonDeserialize<List<ShowCCK_DHModle>>(updated);
        }
Json序列化为对象方法的更多相关文章
- JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象
		
JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据.说白了就是能够直接将一个C#对象传送到前台页面成为javascript对 ...
 - JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象 。
		
JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据.说白了就是能够直接将一个C#对象传送到前台页面成为javascript对 ...
 - json转js对象方法,JS对象转JSON方法
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
 - C# 后台解析json,简单方法 字符串序列化为对象,取值
		
如果后台是一个JSON的字符串格式如下: string str = "{\"Success\":true,\"Msg\":\"成功!\&qu ...
 - jackson使用问题:mapper.readValue()将JSON字符串转反序列化为对象失败或异常
		
问题根源:转化目标实体类的属性要与被转JSON字符串总的字段 一 一对应!字符串里可以少字段,但绝对不能多字段. 先附上我这段出现了问题的源码: // 1.接收并转化相应的参数.需要在pom.xml中 ...
 - Js把Json序列化为Java接受的对象。
		
服务器端 Java定义 data class role(var name: String = "", var remark: String = "") data ...
 - json 序列化为数组
		
我们通常从后台取到json格式的数据到前台进行展示,在这个过程中可能户遇到一些json格式不是自己想要的格式,今天本人就遇到一个棘手的问题,最后在师傅的协助下才进行了正确格式的转换. 可以说最悲哀的莫 ...
 - Json 序列化为Dictionary
		
如下所示的json字符串中包含中文属性转换成英文属性 ["sid":"dd1312","success":true,"data&q ...
 - 对象转JSON字符串与json字符串转对象方法
		
JSON.stringify()[从一个对象中解析出字符串] JSON.parse()[从一个json字符串中解析出对象] var data = {"nums": 1, " ...
 
随机推荐
- http登陆时的密码加密
			
系统设计登陆页面的时候,需要谨慎.因为登陆数据是在网络上进行传输,很可能中途被拦截. 最好的登陆是使用https,这样网络传输是安全的.google,baidu,alibaba都使用https的方式. ...
 - Codeforces 934.B A Prosperous Lot
			
B. A Prosperous Lot time limit per test 1 second memory limit per test 256 megabytes input standard ...
 - HDU1083_Courses_课程_C++
			
给你们人工翻译一下题目哈,刚好练一下英语 对于一个组中有 N 个学生和 P 种课程.每个学生能够参加0种,1种或者更多的课程.你的任务是找到一种可能的方案使恰好P个学生同时满足下列条件: ‧ 方案中的 ...
 - 【bugfree】安装
			
我用的是WIN8系统 首先要安装XAMPP,开始里面的Apache和MySQL服务. 在运行Apache服务时报错: ----------------------------------------- ...
 - Selenium2+python自动化14-iframe【转载】
			
前言 有很多小伙伴在拿163作为登录案例的时候,发现不管怎么定位都无法定位到,到底是什么鬼呢,本篇详细介绍iframe相关的切换 以http://mail.163.com/登录页面10为案例,详细介绍 ...
 - Selenium2+python自动化3-解决pip使用异常【转载】
			
一.pip出现异常 有一小部分童鞋在打开cmd输入pip后出现下面情况:Did not provide a commandDid not provide a command?这是什么鬼?正常情况应该是 ...
 - Android 利用 AsyncTask 异步读取网络图片
			
1.新建Android工程AsyncLoadPicture 新建布局文件activity_main.xml主界面为一个GridView,还有其子项布局文件gridview_item.xml 2.功能主 ...
 - 在Visual Studio 2013 上开发Node.js程序
			
[题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio ...
 - Codeforces 1029 E. Tree with Small Distances(树上dp)
			
题目直通车:http://codeforces.com/problemset/problem/1029/E 思路大意:在树上做dp,依次更新ar数组,ar[i]表示以i为根节点的子树对答案的最小贡献值 ...
 - 中国石油大学(华东)OJ题目的HTML爬取
			
这几天刷华东OJ的题,写博客还要复制HTML的代码,感觉麻烦的一批,然后就去摸鱼写了个小爬虫.. 看一下运行效果吧- 输入详细的pid.cid或id即可爬取相应的html代码 一些注意要点: 关键的还 ...