code: func (u *Unstructured) MarshalJSON() ([]byte, error) {
  	var buf bytes.Buffer
  	err := UnstructuredJSONScheme.Encode(u, &buf)
  	return buf.Bytes(), err
  }
docs: // MarshalJSON ensures that the unstructured object produces proper
  // JSON when passed to Go's standard JSON library.