У меня имя функции хранится в переменной (json). Я знаю с какого пакета необходимо вызвать функцию (к примеру с пакета api необходимо вызвать функцию имя которой сохранено в переменной string)
Я попытался вызвать как то так api[myJson.Method]()
но в ответ получил ошибку .\main.go:30: use of package api without selector
Не путайте с другими ЯП, это невозможно. Создайте map из необходимых вам методов, и вызывайте api.MyMap[MyFunc](). Или юзайте рефлексию. https://play.golang.org/p/REKlyayaza