Как распарсить json в go?

Добрый день,
Как распарсить json в go ?
Есть следующий код
type testRecord struct {
To_socket []string `json:"to_socket"`
Message []string `json:"message"`
}

var ans testRecord
b := []byte(`{"to_socket":"11","message":"message_texttt"}`) //Это я получаю с клиента
err = json.Unmarshal(b, &ans)
// log.Printf("%#v", ans)
// log.Printf("Значение To_socket=" +ans.To_socket) // здесь я хочу получить значение

Спасибо
  • Вопрос задан
  • 468 просмотров
Решения вопроса 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
У вас 2 ошибки:

1. err :=, вместо err =
2. To_socket []string `json:"to_socket"` - тут вы явно указали, что To_socket - массив строк, а на самом деле передаете строку.

Рабочий пример
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы