使用Newtonsoft.Json.dll序列化为json时过滤掉NULL值的属性

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

使用Newtonsoft.Json.dll序列化为json时过滤掉NULL值的属性

using Newtonsoft.Json;

namespace WebApi.Controllers

{

    public class Rootobject

    {

        public string PhoneNumber { get; set; }

        public string Name { get; set; }

        public string MF { get; set; }

        public string BirthDate { get; set; }

        public object MaritalStatus { get; set; }

        public object Country { get; set; }

    }



    [Route("api/[controller]/[action]")]

        [ApiController]

        public class ValuesController : ControllerBase

        {

            [HttpGet]

            public IEnumerable<string> Get()

            {

               

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

                var data = new Rootobject() {PhoneNumber="13800138000", Name="测试" };

                var json = JsonConvert.SerializeObject(data, Formatting.Indented,jsonSetting);

               return new string[] { json };

            }

    }

}


//结果:
{
  "PhoneNumber": "13800138000",
  "Name": "测试"
}



使用Newtonsoft.Json.dll序列化为json时过滤掉NULL值的属性

using Newtonsoft.Json;namespace WebApi.Controllers{ public class Rootobject { public string PhoneNumber...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息