I';我在围棋中被json.marshal卡住了

I';我在围棋中被json.marshal卡住了,json,mongodb,go,Json,Mongodb,Go,我是围棋的新手,几天前开始的。我想连接到mongodb,搜索,创建一个服务,并将其用于angular。我已经做了几乎所有的事情,但是json.marshal()有问题。有人能告诉我我做错了什么,或者有更好的方法吗?thx:) 错误是 “/main.go:96:单值上下文中的多值json.Marshal()” 查看此功能的文档: 它返回两个值。这里的问题是,只需给它一个变量就可以得到这两个值: b := json.Marshal(result) 因此,您只需通过以下方式进行更正: b, err

我是围棋的新手,几天前开始的。我想连接到mongodb,搜索,创建一个服务,并将其用于angular。我已经做了几乎所有的事情,但是json.marshal()有问题。有人能告诉我我做错了什么,或者有更好的方法吗?thx:)

错误是 “/main.go:96:单值上下文中的多值json.Marshal()”


查看此功能的文档:

它返回两个值。这里的问题是,只需给它一个变量就可以得到这两个值:

b := json.Marshal(result)
因此,您只需通过以下方式进行更正:

b, err := json.Marshal(result)

是的,thx人你又为我节省了几个小时:D我会在几分钟内接受你的答案我在
map[string]接口{}
中,我想
Marchal
直接在地图上,比如:
MyMap{“Marchal_result”:json.Marchal(fooBar)}
有什么办法解决这个问题吗?
b := json.Marshal(result)
b, err := json.Marshal(result)