小编vim*_*ude的帖子

将Go结构转换为JSON

我试图使用json包将Go结构转换为JSON,但我得到的只是{}.我确信这是完全明显的,但我没有看到它.

package main

import (
    "fmt"
    "encoding/json"
)

type User struct {
    name string
}

func main() {
    user := &User{name:"Frank"}
    b, err := json.Marshal(user)
    if err != nil {
        fmt.Printf("Error: %s", err)
        return;
    }
    fmt.Println(string(b))
}
Run Code Online (Sandbox Code Playgroud)

然后,当我尝试运行它时,我得到了这个:

$ 6g test.go && 6l -o test test.6 && ./test 
{}
Run Code Online (Sandbox Code Playgroud)

json go

153
推荐指数
5
解决办法
16万
查看次数

标签 统计

go ×1

json ×1