{
  "id": "56ce65a2791a2ad3c8820362",
  "source": "go:encoding/json",
  "type": "go-type",
  "title": "json.type Unmarshaler",
  "content": "# type json.type Unmarshaler ¶\n\n```\ntype Unmarshaler interface {\n\tUnmarshalJSON([]byte) error\n}\n```\n\nUnmarshaler is the interface implemented by types\nthat can unmarshal a JSON description of themselves.\nThe input can be assumed to be a valid encoding of\na JSON value. UnmarshalJSON must copy the JSON data\nif it wishes to retain the data after returning.",
  "url": "https://pkg.go.dev/encoding/json#type Unmarshaler ¶",
  "metadata": {
    "fields": "null",
    "import_path": "Standard library/encoding/json",
    "kind": "type",
    "method_count": 0,
    "package": "json",
    "symbol": "type Unmarshaler ¶",
    "type_kind": "alias",
    "underlying": "type Unmarshaler interface {\n\tUnmarshalJSON([]byte) error\n}"
  },
  "hash": "614e076065ec47b19b2be7f183c84800e4401ff391f2e65cc40f97d0eb2e2594",
  "timestamp": "2026-02-23T11:22:10.080682746+01:00"
}