WebApi jsonFormatter, как изменить значения нулевой строки на пустую строку

Я получаю причудливые проблемы с моими данными json из моего asp.net MVC WebApi, поступающими в мои элементы управления kendoUI, потому что нулевые строки отправляются как

"FielName":null

Мне интересно, как мне настроить jsonformatter на моем webapi, чтобы строковые поля с нулевым значением возвращали пустую строку «» вместо Null, как? Так похоже.

"FieldName":""

Спасибо


person Matt    schedule 17.08.2012    source источник
comment
На этот вопрос дан ответ в этом предыдущем вопросе - stackoverflow.com/questions/6507889/   -  person Paige Cook    schedule 17.08.2012
comment
@PaigeCook В этом сообщении, кажется, говорится об игнорировании нулевых свойств. Я не хочу их игнорировать, я хочу преобразовать свойства типа System.String, если они равны нулю ??   -  person Matt    schedule 17.08.2012


Ответы (1)


Вы можете изменить JsonFormatter и изменить его ContractResolver на что-то немного другое. Этот вопрос: Сериализация null в JSON.NET выглядит так, как будто его можно легко адаптировать для вашего целей (просто обновив JsonFormatter по умолчанию).

person Chris    schedule 17.08.2012