Это основной вопрос. Я новичок в ASP.Net Core, поэтому я создал проект .Net Core Web API с использованием шаблона в Visual Studio 2017, и я хотел бы знать, как вернуть строку Json из функции Get ().
Предоставлена функция Get ().
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
Я хотел бы знать, как изменить, чтобы он возвращал строку JSON с переменной int, как показано ниже.
// GET: api/MOER
[HttpGet]
public <<some return type>> Get()
{
_MOER = 32;
return <<return a Json result/string of _MOER>>;
}
Я видел пакет Nuget Newtonsoft.Json, где вы сериализуете / десериализуете, но я не уверен, применимо ли оно больше к .Net Core.
Я также видел примеры, когда они используют JsonResult, но когда я пытаюсь использовать этот подход, компилятор не знает, что такое Json ().
[HttpGet]
public JsonResult Get()
{
_MOER = 32;
return Json(_MOER);
}
Спасибо за вашу помощь!