WEB API NET CORE COMO RETORNAR DADOS JSON

 Tópico anterior Próximo tópico Novo tópico

WEB API NET CORE COMO RETORNAR DADOS JSON

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#491683 - 04/12/2019 12:10:10

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Bom dia a todos!
Estou na tentativa de aprender Net Core, construindo minha primeira Web Api, seguindo um dos exemplos que encontrei na net.
Porém quando executo o Get , trago o retorno dos dados na tela, só que eles vêem no formato de string. Já tentei um monte de coisas, mas não consigo retornar os dados em formato Json.
O método Get está assim:
       [HttpGet]
        [Route("GetCategories")]
        public async Task<IActionResult> GetCategories()
        {
            try
            {
                var categories = await postRepository.GetCategories();
                if (categories == null)
                {
                    return NotFound();
                }

                return Ok(categories);
            }
            catch (Exception)
            {
                return BadRequest();
            }
        }


Já tentei colocar return Json().....  return Jsonresult().... e nada;

Alguém me dá uma luz? Vou tentando por enquanto....


____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




Resposta escolhida #491684 - 04/12/2019 12:23:24

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
JSON, por definição é string. Mas uma string estruturada. JSON e XML são estruturas de dados e não texto simplesmente. Geralmente o formato de retorno é definido pelo consumidor no cabeçalho do pacote.

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#491701 - 05/12/2019 08:19:44

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Valeu Kerplunk, obrigado pelo retorno. Na verdade eu estava testando o método Get e achei que iria conseguir mostrar no browser em Json, mas tudo bem, o que importa é saber que está funcionando, agora vou partir para os outros métodos do CRUD.

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#491702 - 05/12/2019 08:24:46

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


À propósito, você bem que podia fazer um vídeo sobre Web API no NetCore pra gente, né? Você explica muito bem, aqueles vídeos seus sobre OOP, Web API, Reflection, Entity Framework, me ajudaram muito e ajudaria muita gente a entender melhor tudo isso, não acha? Pensa com carinho.

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#491704 - 05/12/2019 10:44:47

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Mas é a mesma coisa...

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#491705 - 05/12/2019 11:22:35

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Ok, então "bora" estudar mais um pouco;

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#491706 - 05/12/2019 11:49:16

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


 Anexos estao visíveis somente para usuários registrados

Eu segui esse tutorial
CodeProject
dei um build, não deu erro nenhum, porém me retorna um erro no browser quando rodo a aplicação:
{"type":"https://tools.ietf.org/html/rfc7231#section-6.5.8","title":"Conflict","status":409,"traceId":"80000012-0002-fb00-b63f-84710c7967bb"}
Estou enviando o projeto completo, se alguém tiver um tempo para analisar e ver onde estou errando, eu agradeço;
Estou usando um banco de dados local do sql server que já utilizei em outros projetos de estudo.

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por PERCIFILHO em 08/12/2019 11:20:58