我正在处理一些命令输出,它作为 Ruby 哈希的字符串返回(来自名为 mcollective 的东西)。
以下是我接收到的示例字符串:
我能够为此编写一个小型解析器,但这将是一项琐碎的任务。有人知道一个库或代码片段可以将它转换为Python字典吗?
如果你认为我应该自己解析它,欢迎提供任何建议。
以下是我接收到的示例字符串:
{:changes=>{"total"=>0}, :events=>{"failure"=>0, "success"=>0, "total"=>0}, :version=> {"puppet"=>"2.7.21 (Puppet Enterprise 2.8.1)", "config"=>1381497648}, :time=> {"filebucket"=>0.000287, "cron"=>0.00212, "package"=>0.398982, "exec"=>0.001314, "config_retrieval"=>5.60761618614197, "anchor"=>0.001157, "service"=>0.774906, "total"=>9.85111718614197, "host"=>0.002662, "user"=>0.063606, "file"=>2.998467, "last_run"=>1381497660}, :resources=> {"skipped"=>6, "failed_to_restart"=>0, "out_of_sync"=>0, "failed"=>0, "total"=>112, "restarted"=>0, "scheduled"=>0, "changed"=>0}}
我能够为此编写一个小型解析器,但这将是一项琐碎的任务。有人知道一个库或代码片段可以将它转换为Python字典吗?
如果你认为我应该自己解析它,欢迎提供任何建议。