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

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

"FielName":null

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

"FieldName":""

谢谢

【问题讨论】:

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

标签: asp.net-mvc asp.net-web-api jsonserializer


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    相关资源
    最近更新 更多