2012-08-17 132 views
0

林接受古怪的问题,从我的asp.net MVC的WebAPI的json数据进入我的kendoUI控制,因为空字符串被跨为的WebAPI jsonFormatter如何更改空字符串值空字符串

"FielName":null 

林发想知道我该如何去设置我的webapi上的jsonformatter,以便带有空值的字符串字段返回空字符串“”而不是空值?所以看起来像。

"FieldName":"" 

感谢

+0

这是在此前一个问题中回答 - http://stackoverflow.com/questions/6507889/how-to-ignore-a-property-in-class-if-it-is-null-using-json-net – 2012-08-17 01:17:18

+0

@PaigeCook这篇文章似乎谈论忽略空属性。我不想忽略它们,我想将System.String类型的属性转换为“”,如果它们是空的? – Matt 2012-08-17 01:29:08

回答

1

你可以看一下修改JsonFormatter和改变它的ContractResolver是东西有点不同。这个问题:Serializing null in JSON.NET看起来像它可以很容易地适应您的目的(只需更新默认的JsonFormatter)。