У меня есть C# POCO, который выглядит следующим образомРеализация JSON ShouldSerialize в WebAPI
public class Notice
{
public bool ShouldSerializeUserId { get;set; }
public int UserId { get; set; }
public bool ShouldSerializeLogin { get; set; }
public string Login { get; set; }
public string Message { get;set; }
}
мне нужно, чтобы иметь возможность скрыть и показать UserId и Вход свойства основаны на определенном состоянии и возвращать их как JSON в WebAPI. Однако, как-то WebAPI JsonSerializer не чтит свойство ShouldSerialize. Как заставить этот код работать? Я использую ASP.NET 5.
using Microsoft.AspNet.Mvc;
public class MyController : Controller
{
public IActionResult Get()
{
List<Notice> notices = NoticeRepository.GetNotices();
//need to show or hide UserId or Login here...
return Json(notices);
}
}
Вы помечено ваш вопрос [тег: asp.net-веб-API], но ваш код, кажется, из [тег: asp.net-MVC]. Для чего вы ищете ответ? Они используют разные сериализаторы JSON. – dbc
@dbc, я специально ищу ответа на web-api, однако в ASP.NET 5 оба интерфейса web-api и mvc объединены вместе. –