Привет, я вернулся, чтобы спросить снова
извините, если вы, ребята, думаете, что мне не хватает поиска, но я занимаюсь этим часами, а я до сих пор не понимаю, почему
У меня есть такой контроллер на Голанге:
c3 := router.CreateNewControllerInstance("index", "/v4")
c3.Post("/insertEmployee", insertEmployee)
и используя Почтальон , чтобы сгенерировать этот запрос массива, запрос выглядит так
[{
"IDEmployee": "EMP4570787",
"IDBranch": "ALMST",
"IDJob": "PRG",
"name": "Mikey Ivanyushin",
"street": "1 Bashford Point",
"phone": "9745288064",
"join_date": "2008-09-18",
"status": "fulltime"
},{
"IDEmployee": "EMP4570787",
"IDBranch": "ALMST",
"IDJob": "PRG",
"name": "Mikey Ivanyushin",
"street": "1 Bashford Point",
"phone": "9745288064",
"join_date": "2008-09-18",
"status": "fulltime"
}]
а также у меня есть 2 Struct, как это
type EmployeeRequest struct {
IDEmployee string `json: "id_employee"`
IDBranch string `json: "id_branch" `
IDJob string `json: "id_job" `
Name string `json: "name" `
Street string `json: "street" `
Phone string `json: "phone" `
JoinDate string `json: "join_date" `
Status string `json: "status" `
Enabled int `json: "enabled" `
Deleted int `json: "deletedstring"`
}
type ListEmployeeRequest struct {
ListEmployee []EmployeeRequest `json: "request"`
}
По какой-то причине проблема начинается здесь, когда я пытаюсь запустить свою функцию, чтобы прочитать json, который я посылаю из Почтальона
вот функция, которую я пытаюсь запустить
func insertEmployee(ctx context.Context) {
tempReq := services.ListEmployeeRequest{}
temp1 := ctx.ReadJSON(&tempReq.ListEmployee)
var err error
if err = ctx.ReadJSON(temp1); config.FancyHandleError(err) {
fmt.Println("err readjson ", err.Error())
}
parsing, errParsing := json.Marshal(temp1)
fmt.Println("", string(parsing))
fmt.Print("", errParsing)
}
проблема возникает в строке if err = ctx.ReadJSON (temp1); config.FancyHandleError (ERR)
это говорит мне, что я получил неожиданный конец ввода JSON, я делаю что-то не так, когда я посылаю запрос от Почтальона? или я сделал неправильный код проверки?
может кто-нибудь сказать мне, что делать дальше, чтобы я мог прочитать JSON, который я выбрасываю из почтальона?
спасибо за ваше внимание и помощь, большая любовь <3 </p>