JSON使用MissingMemberHandling 反序列化对象中不匹配成员的异常
2015-12-11 09:39
567 查看
1.创建一个Account对象,并添加成员.
2.反序列化Account对象,当其JSON字符串中与原对象成员不匹配时出现异常
3.运行的结果
JSON源代码下载地址:http://download.csdn.net/detail/lovegonghui/9342751
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace JSONDemo { public class Account { public string Email { get; set; } public bool Active { get; set; } public DateTime CreateDate { get; set; } } }
2.反序列化Account对象,当其JSON字符串中与原对象成员不匹配时出现异常
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using GongHuiNewtonsoft.Json; namespace JSONDemo { class Program { static void Main(string[] args) { string json = @"{ 'Email':'359194966@qq.com', 'Actived':true, 'CreateDate':'2015-12-11 9:24:33', 'Roles':[ 'GongHui', 'Jack' ] }"; try { JsonConvert.DeserializeObject<Account>(json, new JsonSerializerSettings { MissingMemberHandling = MissingMemberHandling.Error }); } catch (JsonSerializationException ex) { Console.WriteLine(ex.Message); } } } }
3.运行的结果
JSON源代码下载地址:http://download.csdn.net/detail/lovegonghui/9342751
相关文章推荐
- JS常用事件
- JS常用字符串处理方法应用总结
- 程序猿都没对象,JS竟然有对象?<转>
- 一步步学习javascript基础篇(6):函数表达式之【闭包】
- 学习javascript的好地方,收藏
- js中typeof的用法汇总
- JSON使用ConstructorHanding反序列化非公共构造函数
- js-----parseInt/parseFloat/isNaN
- 深入浅出的javascript的正则表达式学习教程
- javascript 金额格式化
- javascript中的全局函数都有什么
- JSP使用Servlet过滤器进行身份验证的方法
- JavaScript基础篇(6)之函数表达式闭包
- 哪些JavaScript IDE最好用?
- JavaScript的伪协议
- jsp的标签和EL表达式
- <a>标签调用js方法的方式
- 不提示直接关闭网页窗口的JS代码
- JavaScript字典
- 网易前端微专业,JavaScript程序设计基础篇:数组