Всем привет.
После сериализации, JSON включает в себя "\" и лишние кавычки ,которые потом отображаются в постмане.
Я использовал ApiСontroller
код:
public class HomeController : ApiController
{
// GET: /<controller>/
[HttpGet]
[Route("test")]
public string Index()
{
Person obj = new Person();
obj.Id = 1;
obj.Name = "Bob";
string output = new JavaScriptSerializer().Serialize(obj);
return output;
}
}
вот,как отображает в постмане
"{\"id\":1,\"name\":\"Bob\"}"
Также я попробовал сделать без ApiController:
public class HomeController : Controller
{
// GET: /<controller>/
[HttpGet]
[Route("test")]
public string Index()
{
Person obj = new Person();
obj.Id = 1;
obj.Name = "Bob";
string output = new JavaScriptSerializer().Serialize(obj);
return output;
}
}
В постмане он отображает правильно
Можно ли как-то избавиться от этого,используя именно ApiController?
Заранее спасибо
Сдаётся мне, что ApiController
умеет сам оджейсонивать объекты (а также сериализовывать в других форматах в соответствии с запросом клиента), поэтому надо сделать
public Person Index()
return obj;
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Хотел бы использовать универсальную функцию для вывода гистограммыТ
Не совсем понимаю, почему не получается подключить класс к GridResources
В чем разница, если она существует (в теории и на практике), между делегатами MethodInvoker и Action ?
Задание: Гусеница ползет по стволу дерева, причем ползти она может только вперед или назадСписок команд размещен на форме