Невозможно преобразовать выражение типа * json.RawMessage в байт типа [] в golang - PullRequest
0 голосов
/ 16 октября 2018

код и сообщение об ошибке

Я столкнулся с этой проблемой при использовании клиента эластичного поиска golang "astic ".

* json.RawMessage - это тип байта [].Если я не пишу [] byte () для приведения типа, он говорит, что не может использовать 'resp.Source' (тип * json.RawMessage) в качестве байта типа [].

Среда идет 1.10.3 иэластичный 6.x

1 Ответ

0 голосов
/ 16 октября 2018

A *json.RawMesasge не является []byte.Это указатель.

Разыменуйте указатель для преобразования в кусочек байта:

 byteSlice := []byte(*pointerToRawMessage)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...