2012-08-17 130 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)。