How to send json response with status code in response body.
My code
func getUser(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json")
var user []User
result := db.Find(&user)
json.NewEncoder(w).Encode(result)
}
My result now:
[
{
"name" : "test",
"age" : "28",
"email":"test@gmail.com"
},
{
"name" : "sss",
"age" : "60",
"email":"ss@gmail.com"
},
{
"name" : "ddd",
"age" : "30",
"email":"ddd@gmail.com"
},
]
But I need to send the response with status code like this
{
status : "success",
statusCode : 200,
data : [
{
"name" : "test",
"age" : "28",
"email":"test@gmail.com"
},
{
"name" : "sss",
"age" : "60",
"email":"ss@gmail.com"
},
{
"name" : "ddd",
"age" : "30",
"email":"ddd@gmail.com"
},
]
}