ハッシュ、配列、キーワード、数値、文字列など、ネストされた組み込みのRuby型で構成されるデータ構造があります。それをリテラル形式に変換して、その形式を評価すると、指定されたデータ構造が得られるようにしたいと思います。
例えば:
[ { :some => [ 'thing' ] }, 42 ] -> "[ { :some => [ 'thing' ] }, 42 ]"
これは、構造を再帰的に訪問し、必要なすべての組み込みタイプを処理することで取得できますが、代わりに使用できる適切な組み込み/ライブラリソリューションがあるかどうか疑問に思っています。
明確化:出力はRubyコードを生成するコードのコンテキストで使用されるため、JSONなどの代替手段は私が求めているものではありません。