博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将json字符串转为实体类对象,遇空值的处理办法
阅读量:5334 次
发布时间:2019-06-15

本文共 976 字,大约阅读时间需要 3 分钟。

这几天用了Framework7框架,提交Form数据时,它可以直接将数据转为json格式,很方便,然后处理成json字符串,提交到后台。

后台本来用的是LitJson,将json字符串转换为实体类对象时,发生int,datetime等字段类型空值不能转换的问题,看了下LitJson的转换方法,没有提供更多参数,也就没有研究它,直接转用Newtonsoft.Json。

Newtonsoft.Json的JsonConvert.DeserializeObject方法,带个JsonSerializerSettings参数,网上搜索,settings直接设置成以下这样,问题解决:

1 JsonSerializerSettings setting = new JsonSerializerSettings(); 2             JsonConvert.DefaultSettings = new Func
(() => 3 { 4 //日期类型默认格式化处理 5 setting.DateFormatHandling = DateFormatHandling.MicrosoftDateFormat; 6 setting.DateFormatString = "yyyy-MM-dd HH:mm:ss"; 7 8 //空值处理 9 setting.NullValueHandling = NullValueHandling.Ignore;10 11 //高级用法九中的Bool类型转换 设置12 // setting.Converters.Add(new BoolConvert("是,否"));13 14 return setting;15 });

 

转载于:https://www.cnblogs.com/i93swy/p/10586049.html

你可能感兴趣的文章
SDUTOJ3754_黑白棋(纯模拟)
查看>>
把word文档中的所有图片导出
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2625: B 构造函数和析构函数
查看>>
加固linux
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
构建自己的项目管理方案
查看>>
安装Endnote X6,但Word插件显示的总是Endnote Web"解决办法
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
各种正则验证
查看>>
python中numpy.r_和numpy.c_
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>