2014-10-09 3 views
0

Так что сейчас у меня есть-структура для клиентских подключений, который выглядит следующим образомJsonify карты в Go структур

type ClientConn struct { 
    uuid  string 
    websocket *websocket.Conn 
    ip  net.Addr 
    longitude float64 
    latitude float64 
} 

, и я также получил карту ClientConn следующего

var clientList = make(map[string]*ClientConn) 

так Я добавляю новый ClientConn для каждого подключения к clientList, но то, что я пытаюсь сделать, это jsonify clientList и получить массив ClientConn со значениями, а не только с ключами.

Если я

json.Marshal(clientList) 

тогда я просто получить ключи с пустым объектом и то, что я хотел бы получить это все ClientConn структура массива со значениями и ключей.

Что было бы для этого?

ответ

3

Это ежедневный вопрос о теге .

Ваши поля структуры должны быть экспортированы, ака начинаются с прописной буквы.

Хорошо читайте, чтобы объяснить json с go JSON and Go в официальном блоге.

Обязательно прочитайте для всех, кто интересуется Go, является Effective Go.

+0

Это, кажется, ответ, извините за то, что задал такой общий вопрос. Я не привык использовать синтаксисы Go, и я прочитал об этом, но похоже, что я не читал достаточно хорошо, учитывая, что это был такой Общая ошибка. – user3254198

+1

@ user3254198 без проблем и добро пожаловать в Go. Дайте [Effective Go] (http://tip.golang.org/doc/effective_go.html) хорошее чтение. – OneOfOne

+1

сделают спасибо за вашу поддержку! – user3254198

Смежные вопросы