前言
JSONJSONJSONJSON
结构体转 JSON
Marshal(v any) ([]byte, error)vJSON[]byte
执行结果:
{"Name":"gopher","Age":18,"Height":180.5,"Weight":120.5,"Child":false}
根据结果可知:
JSONkeyGo
JSON
JSONJSONJSON-JSON
JSON 解析结构体
Unmarshal(data []byte, v any) errorJSON
执行结果:
&main.User{Name:"gopher", Age:18, Height:180.5, Child:false, marriageStatus:""}
根据结果可知:
Unmarshal
JSONJSONkey
JSONkeyvalueJSONkey
JSON-
小结
GoJSONJSONkeyJSON-JSONJSON