第十四章:Go语言之JSON与Md5
1、JSON
Go语言内置的encoding/json 标准库
github.com/pquerna/ffjson/ffjson
package main
import (
"encoding/json"
"fmt"
)
type Student struct {
Name string `json:"student_name"`
Age int
}
func main() {
student := Student{"张三", 19}
//对对象进行json编码
result, err := json.Marshal(student)
if err != nil {
panic(err)
}
fmt.Println(string(result))
//对json进行解码
var v4 interface{}
err1 := json.Unmarshal([]byte(result), &v4)
if err1 != nil {
panic(err1)
}
fmt.Println(v4)
}
2、MD5
Go语言内置的crypto/md5 标准库
package main
import (
"crypto/md5"
"fmt"
)
func main() {
Md5Inst := md5.New()
Md5Inst.Write([]byte("test md5"))
Result := Md5Inst.Sum([]byte(""))
fmt.Printf("%x\n\n", Result)
}
浙公网安备 33010602011771号