de, _ := json.FindElement(element, path...) // тут я пытаюсь найти все элементы указанные в path, но не получается
res, _ := de.Iter.StringCvt() // тут ошибка, Iter вроде так и должен быть здесь
return res
}
telegram/webhook.go:
body, _ := simdjson.Parse([]byte(string(ctx.PostBody())), nil) // фигня
response := body.Iter() // фигня
user := tools.Search(response, "message", "from", "first_name") // пытаюсь обратиться к функции с message from first_name
как мне так сделать? чтобы я мог ввести продолжение в функцию любой длины (string) и оно работало у меня, сейчас не работает:
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x812dea]
json.go:17 (строка "res, _ := de.Iter.StringCvt()")
main/handlers/telegram.WebHook строка:
user := tools.Search(response, "message", "from", "first_name")
de равен null Не стоит ошибки скипать
path not found, в path [message from id], если вписать вручную path "message", "from", "id" то работает
Значения в консоль выведите, мб пустые
Обсуждают сегодня