第十四章: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)
}

  

 

posted on 2019-02-23 22:45  唯伊  阅读(167)  评论(0)    收藏  举报

导航