我有一个由嵌套的内置 Ruby 类型组成的数据结构,例如哈希、数组、关键字、数字和字符串。我想将其转换为文字形式,以便评估该形式产生给定的数据结构。
例如:
[ { :some => [ 'thing' ] }, 42 ] -> "[ { :some => [ 'thing' ] }, 42 ]"
这可以通过递归访问结构并处理所有所需的内置类型来获得,但我想知道是否有一些合适的内置/库解决方案我可以使用。
澄清:输出将在生成 Ruby 代码的代码上下文中使用,因此 JSON 等替代方案不是我所追求的。