所以现在我有一个用于客户端连接的结构,如下所示
type ClientConn struct { uuid string websocket *websocket.Conn ip net.Addr longitude float64 latitude float64 }
而且我还获得了ClientConn的地图,如下所示
var clientList = make(map[string]*ClientConn)
因此,我在与clientList的每个连接上添加了一个新的ClientConn,但是我想做的是对clientList进行json处理,并获取一个ClientConn数组,其中包含其值,而不仅仅是键。
如果我做
json.Marshal(clientList)
然后我只是得到一个带有空对象的键,而我想要检索的是带有值和键的整个ClientConn结构数组。
有什么方法可以做到这一点?
这是go标签的日常问题。
您的struct字段必须以大写字母开头。
用go解释json的不错的读物是官方博客上的JSON和Go。
对Go感兴趣的任何人必读的书是Effective Go。