一尘不染

Jsonify Go中的结构图

go

所以现在我有一个用于客户端连接的结构,如下所示

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结构数组。

有什么方法可以做到这一点?


阅读 223

收藏
2020-07-02

共1个答案

一尘不染

这是go标签的日常问题。

您的struct字段必须以大写字母开头。

用go解释json的不错的读物是官方博客上的JSON和Go

对Go感兴趣的任何人必读的书是Effective Go

2020-07-02