如何将ruby文件转换为json?

如何将ruby文件转换为json?,json,ruby,Json,Ruby,我想从以下文件中提取信息,如名称,说明,LHOST,源代码 有人能告诉我怎么做才能做到这一点吗?一种方法是将ruby文件转换为json格式(这样就可以轻松处理json)。但我确定如何将ruby文件转换为json?有人能告诉我吗?谢谢。下面的脚本rb2json0.rb有效 #!/usr/bin/env ruby require 'ripper' require 'json' puts Ripper.sexp($stdin.read).to_json() $。/rb2json0.rb $ ./r

我想从以下文件中提取信息,如
名称
说明
LHOST
源代码


有人能告诉我怎么做才能做到这一点吗?一种方法是将ruby文件转换为json格式(这样就可以轻松处理json)。但我确定如何将ruby文件转换为json?有人能告诉我吗?谢谢。

下面的脚本
rb2json0.rb
有效

#!/usr/bin/env ruby
require 'ripper'
require 'json'
puts Ripper.sexp($stdin.read).to_json()
$。/rb2json0.rb
$ ./rb2json0.rb <<< 'def hello(world) "Hello, #{world}!"; end'
["program",[["def",["@ident","hello",[1,4]],["paren",["params",[["@ident","world",[1,10]]],null,null,null,null,null,null]],["bodystmt",[["string_literal",["string_content",["@tstring_content","Hello, ",[1,18]],["string_embexpr",[["var_ref",["@ident","world",[1,27]]]]],["@tstring_content","!",[1,33]]]]],null,null,null]]]]