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.
Porm quando executo o Get , trago o retorno dos dados na tela, s que eles vem no formato de string. J tentei um monte de coisas, mas no consigo retornar os dados em formato Json.
O mtodo 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;

Algum me d uma luz? Vou tentando por enquanto....


____________________________________________________
No h nessa vida algo que no se possa alcanar, voc s precisa ir buscar.

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

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


Membro da equipe
JSON, por definio string. Mas uma string estruturada. JSON e XML so estruturas de dados e no texto simplesmente. Geralmente o formato de retorno definido pelo consumidor no cabealho do pacote.

_______________________________________________________________________
Virei Orculo!
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 mtodo 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 mtodos do CRUD.

____________________________________________________
No h nessa vida algo que no se possa alcanar, voc s precisa ir buscar.

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

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


propsito, voc bem que podia fazer um vdeo sobre Web API no NetCore pra gente, n? Voc explica muito bem, aqueles vdeos seus sobre OOP, Web API, Reflection, Entity Framework, me ajudaram muito e ajudaria muita gente a entender melhor tudo isso, no acha? Pensa com carinho.

____________________________________________________
No h nessa vida algo que no se possa alcanar, voc s precisa ir buscar.

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

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


Membro da equipe
Mas a mesma coisa...

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


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

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


Ok, ento []bora[] estudar mais um pouco;

____________________________________________________
No h nessa vida algo que no se possa alcanar, voc s precisa ir buscar.

#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, no deu erro nenhum, porm me retorna um erro no browser quando rodo a aplicao:
{[]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 algum tiver um tempo para analisar e ver onde estou errando, eu agradeo;
Estou usando um banco de dados local do sql server que j utilizei em outros projetos de estudo.

____________________________________________________
No h nessa vida algo que no se possa alcanar, voc s precisa ir buscar.

 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