Como empacotar um array byte / uint8 como array json no Go?

Eu tenho uma estrutura com um[]uint8 membro e eu estou escrevendo isso comjson.Marshal. O problema é que está interpretandouint8s comochars e produz uma string em vez de uma matriz de números.

Eu posso fazer isso funcionar se for um[]int, mas eu não quero ter que alocar e copiar os itens se eu puder evitá-lo. Eu posso?