JSON序列化自动过滤NULL值

原创 2015年07月07日 14:07:52

使用Newtonsoft.Json.dll 序列化为json时主动将NULL值过滤掉,具体做法:

var jSetting = new JsonSerializerSettings {NullValueHandling = NullValueHandling.Ignore};

var json = JsonConvert.SerializeObject(response, Formatting.Indented, jSetting);


之前转换的JSON为:



{"header":{"responseCode":"200""responseDesc"":"执行成功""responseDescErrorMsg":"""responseDescTime":"2015-07-07T13:40:48.7162196+08:00"},"body":{"order":{"orderid":"S1507070001"},"product":null}}


参加代码后转换出来的为:



{"header":{"responseCode":"200""responseDesc":"执行成功""responseDescErrorMsg":"""responseDescTime":"2015-07-07T13:40:48.7162196+08:00"},"body":{"order":{"orderid":"S1507070001"}}}


相关文章推荐

jsonconvert null值处理 datetime处理

      ///         /// 将对象转换成json字符串         ///         /// 对象         /// 对象中日期要转换的格式    ...

JSON使用DefaultValueHandling与NullValueHandling 不序列化属性的默认值与null

1.首先创建一个Person对象,对属性不赋值. using System; using System.Collections.Generic; using System.Linq; using Sy...

spring mvc 返回json中去除null字段

为了减少不必要的内容传输, 过滤null字段,可对返回的类加入注释来解决。 条件: 1.  spring MVC 3.X 支持注解 2. jackson-co...

json_decode转换json数据为null

经常使用json_decode()转换json字符串,一直都很顺利,然而今天碰到了一个头疼的问题,json字符串转换过之后一直为null。 上网搜索了下,可以使用json_last_error()函...

net.sf.json.JSONObject 为 null 的判断

做项目时,遇到这么一个坑:如何判断一上json 是否为空, 开始的代码是这样的:JSONObject detail = JSONObject.fromObject("123"); if (detai...

net.sf.json.JSONObject.fromObject()方法的一个小秘密

茉茉今天发现了net.sf.json.JSONObject.fromObject()方法的一个小秘密哦!

java json不生成null或者空字符串属性

大家平时用java对象转json字符串。null或者空字符串属性是不需要生成到json字符串里面的。 如下方式生成,没有使用的属性也会生成json字符串属性。 JSONArray json...

fastjson序列化时去掉null字段

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjso...
  • earbao
  • earbao
  • 2016年01月05日 09:13
  • 7469

jackson 实体转json 为NULL或者为空不参加序列化

1.实体上 @JsonInclude(Include.NON_NULL)  //将该标记放在属性上,如果该属性为NULL则不参与序列化  //如果放在类上边,那对这个类的全部属性起作用  //In...

@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)

一:   response.setContentType("text/html;charset=utf-8");   ObjectMapper mapper=new ObjectMapper();...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSON序列化自动过滤NULL值
举报原因:
原因补充:

(最多只允许输入30个字)