標準添付されている `json` などの実装は `#to_json` が返す値は JSON としてパース可能な文字列 (`String`) であることを期待しています。

`@json` のクラスは `Hash` なのでメソッド名と返り値のクラスの組み合わせが不適当です。