引用Newtonsoft.Json类
使用string str=JsonConvert.SerializeObject(实体类)转换为字符串时,若实体类中有些字段为空值,那么转换后的Json串回出现空值的情况
比如:
//此处是截取的Json片段
{
"content": {
"checkForm": {
"aircraftNo": null,
"billNo": null,
"checkArea": null,
"checkCustomsCode": "3104",
"checkEndTime": null,
"checkId": "CHECK_ID_20190423164506_VH3i65",
"checkNum": "0",
"checkPersonContactNumber": null,
"checkPersonDept": null,
"checkPersonName": null,
"checkProcIdea": null,
"checkProcResult": null,
"checkRate": null,
"checkRequestTotal": null,
"checkResultTotal": null,
"checkStartTime": null,
那么怎么去掉这样的Null值呢?
使用 JsonSerializerSettings 全局序列化设置
定义:
JsonSerializerSettings jsonSetting = new JsonSerializerSettings { NullValueH
C# 实体转JSON去除空值

使用Newtonsoft.Json库中的JsonConvert.SerializeObject方法将C#实体转换为JSON字符串时,如果实体字段为空,JSON串会包含空值。通过设置JsonSerializerSettings,可以全局配置序列化时不包含空值,从而解决此问题。
最低0.47元/天 解锁文章
1340

被折叠的 条评论
为什么被折叠?



