{{block "UnmarshalJSON" . }} pval, perr := {{.ValName}}.ParseString() if perr != nil { return {{.Value}}, fmt.Errorf("read {{.Keys}}:%w", perr) } return {{.Value}}, {{.Value}}.UnmarshalJSON([]byte(pval)) {{end}}