package main
import "fmt"
import "encoding/json"
func main() {
m := make(map[string]string)
m["name"] = "Test"
j, _ := json.Marshal(m)
fmt.Println(string(j))
var unmarshalled map[string]string
_ = json.Unmarshal(j, unmarshalled)
fmt.Println(unmarshalled)
}
Run Code Online (Sandbox Code Playgroud)
不unmarshalled应该用json数据填充j
不要忽视你的错误
json: Unmarshal(non-pointer map[string]string)
Run Code Online (Sandbox Code Playgroud)
unmarshaled 需要成为一个指针:
err := json.Unmarshal(j, &unmarshalled)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
172 次 |
| 最近记录: |