Я хочу создать ответ JSON, где имя поля родительского объекта имеет динамическое c имя.
Это лучше объяснить на примере.
Прямо сейчас мой ответ выглядит так:
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
Для этого я создал структуру -> заполните ее -> верните его.
Моя структура выглядит следующим образом:
type Placeholder struct {
userId int `json:"userId"`
id int `json:"id"`
title string `json:"title"`
completed bool `json:"completed"`
}
//...
res := Placeholder{
userId: 1,
id: 1,
title: "delectus aut autem",
completed: false,
}
Теперь я хочу использовать userId в качестве имени поля. Поэтому я хочу получить такой результат:
{
"1": {
"id": 1,
"title": "delectus aut autem",
"completed": false
}
}
Есть ли возможность сделать это в Go?