Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como ordenar uma resposta na saida do controller

Bom dia pessoal, tudo bem?

Minha dúvida deve ser besteira, mas eu não faço ideia de como ordenar uma saida no gin

Exemplo de código

c.JSON(http.StatusOK, gin.H{
    "codigo": 200,
    "mensagem": "Sucesso",
    "id_log": 14,
})

Quando eu coloco a resposta desta forma, ele automaticamente ordena e deixa a saida assim:

{
    "codigo": 200,
    "id_log": 14,
    "mensagem": "Sucesso"
}

Como eu faço para manter a ordem original que eu tinha deixado?

Eu estou tentando com o json.Marshal, mas na hora de colocar a variavel com o json dentro do c.Json ele dá erro

obrigado

2 respostas
solução!

Desculpa, já consegui resolver, era besteira.

Código resposta:

    type Resposta struct {
        Codigo   int64  `json:"codigo"`
        Mensagem string `json:"mensagem"`
        Id_Log   int64  `json:"id_log"`
    }

    resposta := Resposta{Codigo: 200, Mensagem: "Sucesso", Id_Log: int64(registro.ID)}

    c.IndentedJSON(http.StatusOK, resposta)

Que bom que conseguiu resolver :)