WebApi jsonFormatter如何将空字符串值更改为空字符串

Posted

技术标签:

【中文标题】WebApi jsonFormatter如何将空字符串值更改为空字符串【英文标题】:WebApi jsonFormatter how to change Null String values to Empty String 【发布时间】:2012-08-13 11:21:30 【问题描述】:

我的 json 数据从我的 asp.net MVC WebApi 进入我的 kendoUI 控件时收到了奇怪的问题,因为空字符串被发送为

"FielName":null

我想知道如何在我的 webapi 上设置 jsonformatter,以便具有空值的字符串字段返回空字符串“”而不是像 Null 一样?所以看起来像。

"FieldName":""

谢谢

【问题讨论】:

这在上一个问题中得到了回答 - ***.com/questions/6507889/… @PaigeCook 那篇文章似乎在谈论忽略空属性。我不想忽略它们,如果它们为空,我想将 System.String 类型的属性转换为“”?? 【参考方案1】:

您可以修改 JsonFormatter 并将其更改为 ContractResolver 以使其有所不同。这个问题:Serializing null in JSON.NET 看起来可以很容易地适应您的目的(只需更新默认的 JsonFormatter)。

【讨论】:

以上是关于WebApi jsonFormatter如何将空字符串值更改为空字符串的主要内容,如果未能解决你的问题,请参考以下文章

获取 pandas.read_csv 以将空值读取为空字符串而不是 nan

将空数组发送到 webapi

includeViewParams=true 将空模型值转换为查询字符串中的空字符串

WebApi关于配置全局返回Json数据格式时间以及命名小写

WebApi关于配置全局返回Json数据格式时间以及命名小写

SrpingMVC/SpringBoot中restful接口序列化json的时候使用Jackson将空字段,空字符串不传递给前端