来看看:
package main
import (
"encoding/json"
"fmt"
)
type Header struct {
FileName string
Host string
offset string
}
func main() {
testJson()
}
func testJson() {
x := Header{FileName: "yangheng", Host: "localhost", offset: "123"}
lang, err := json.Marshal(x)
if err == nil {
fmt.Printf("result %v \n", string(lang))
}
}
结果:
result {"FileName":"yangheng","Host":"localhost"}
为啥没有offset呢? 因为小写了。
坑我15分钟。
不多说。