Go 的标准库包含 encoding/json。
import "encoding/json" var user User err := json.Unmarshal([]byte(text), &user)
text, err := json.MarshalIndent(user, "", " ")
if !json.Valid([]byte(text)) { log.Fatal("invalid json") }