將字符串轉(zhuǎn)化成結(jié)構(gòu)體或字典
type Monster struct{
Name string
Age int
Birthday string
Sal float64
}
str :="{\"Name\":\"牛魔王\",\"Age\":500,\"Birthday\":\"2011-11-11\",\"Sal\":8000,\"Skill\":\"牛魔拳\"}"
//定義一個(gè) Monster 實(shí)例
var monster Monster
err := json.Unmarshal([]byte(str), &monster) // 反序列化為結(jié)構(gòu)體和字典、切片的方法一樣
if err != nil {
fmt.Printf(err.Error())
}
序列化
type Monster struct {
Name string
Age int
Birthday string
Sal float64
Skill string
}
monster := Monster{
Name :"牛魔王", Age : 500,
Birthday: "2011-11-11",
Sal: 8000.0,
Skill: "牛魔拳",
}
//將 monster 序列化
data, err := json.Marshal(&monster) // 字典、結(jié)構(gòu)體、切片用法一樣
if err != nil {
fmt.Println(err)
}
fmt.Println(string(data))
//{"Name":"牛魔王","Age":500,"Birthday":"2011-11-11","Sal":8000,"Skill":"牛魔拳"}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。