Попытка преобразовать структуру в [] json.RawMessage. Насколько я понимаю, json.Marshal () преобразует его в byte [] как есть [] json.RawMessage. Я, однако, не могу, кажется, конвертировать между ними. Моя функция ожидает получения ввода как []json.RawMessage
.
Пробовал несколько различных методов, включая myIn := json.RawMessage(&myJsonStruct{"string1", "string2"})
и myIn := (*json.RawMessage)(json.Marshal(&myJsonStruct{"string1", "string2"}))
type myJsonStruct struct {
myString string `json:"myString"`
mySecongString string `json:"mySecondString"`
}
myIn := json.Marshal(&myJsonStruct{"string1", "string2"})
myFunction(myIn)
myFunction(receivedIn []json.RawMessage) {
//do work
return
}