Как упорядочить данные и отправить на веб-сокет? - PullRequest
0 голосов
/ 02 апреля 2019

При отладке ниже серверного кода:

    type myStruct struct {
        key   string
        value string
    }

    key, value := gen()
    data := myStruct{key, value}
    myJSON, err := json.Marshal(data)
    err = conn.WriteMessage(websocket.TextMessage, myJSON)

gen() заполняет key и value строками

myJSON показывает:

enter image description here

После записи myJSON в веб-сокет на стороне клиента получен пустой json:

            ws.onmessage = function (evt)
            {
                console.log(evt.data)

            };

enter image description here

Почему conn.WriteMessage() не передает данные (myJSON) на сторону клиента?

1 Ответ

0 голосов
/ 02 апреля 2019

@ zerkms правильно, у вас должно быть что-то вроде этого:

type myStruct struct {
    Key   string `json:"key"`
    Value string `json:"value"`
}

key, value := gen()
data := myStruct{Key: key, Value: value}
myJSON, err := json.Marshal(data)
err = conn.WriteMessage(websocket.TextMessage, myJSON)

Вы можете найти простой пример здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...