相关疑难解决方法(0)

单值上下文中的多值json.Marshal()

在这里你可以看到这段代码:

package main

import (
    "fmt"
    "encoding/json"
)

func main() {
    map1 := map[string]map[string]interface{}{}
    map2 := map[string]interface{}{}
    map2["map2item"] = "map2item"
    map1["map2"] = map2
    fmt.Println(string(json.Marshal(map1)))
}
Run Code Online (Sandbox Code Playgroud)

返回此错误:

tmp/sandbox100532722/main.go:13:33: multiple-value json.Marshal() in single-value context.
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

json go

5
推荐指数
1
解决办法
9257
查看次数

Go 错误:“单值上下文中的多值 filepath.Glob()”

有人可以解释为什么这行代码:

var file_list []string = filepath.Glob(os.Getwd() + "/*.*")
Run Code Online (Sandbox Code Playgroud)

正在生成这些错误:

multiple-value os.Getwd() in single-value context
multiple-value filepath.Glob() in single-value context
Run Code Online (Sandbox Code Playgroud)

谢谢!布莱恩

go

2
推荐指数
1
解决办法
2132
查看次数

标签 统计

go ×2

json ×1