Я в страшной дилемме. Какую услугу я использую для преобразования объекта в JSON?Каков наилучший способ заставить контроллер C# MVC ответить на JSON?
Frist сценарий:
Я использую сериалайзер от Microsoft, код будет выглядеть следующим образом:
[HttpPost]
[ValidateAntiForgeryToken]
public JsonResult Get(string param)
{
return Json(result);
}
Второй сценарий:
Я использую Newtonsoft, пример кода:
[HttpPost]
[ValidateAntiForgeryToken]
public string Get(string param)
{
return JsonConvert.SerializeObject(result);
}
Что мне делать? Кто лучше, безопаснее или быстрее?
Я пытаюсь найти ответ в документации, но у меня все еще есть сомнения.
Как раз мысль, вы проверили [ASP.NET Web API] (http://www.asp.net/web-api)? Он разработан для этого конкретного случая использования, без необходимости сериализации с вашей стороны. Я предлагаю это, потому что ваш заголовок говорит «самый простой способ» ... –