用于读取Ansible调试模块JSON输出的工具
当我运行Ansible用于读取Ansible调试模块JSON输出的工具,json,parsing,ansible,Json,Parsing,Ansible,当我运行Ansibledebug模块并输出一些变量时,我得到的消息看起来类似于JSON,但实际上不是JSON,不能直接解析为JSON。看起来是这样的: ok: [zoo_01] => { "msg": "Hostvars {u'zoo_01': {u'module_setup': True, u'ansible_distribution_version'... 当我替换以下所有内容时,它将成为可解析的JSON u' -> " ' -> " True -
debug
模块并输出一些变量时,我得到的消息看起来类似于JSON,但实际上不是JSON,不能直接解析为JSON。看起来是这样的:
ok: [zoo_01] => {
"msg": "Hostvars {u'zoo_01': {u'module_setup': True, u'ansible_distribution_version'...
当我替换以下所有内容时,它将成为可解析的JSON
u' -> "
' -> "
True -> true
False -> false
None -> null
有没有任何工具可以将其解析为JSON并向我展示它的良好结构?我想要这样的东西:
或者该格式有一个名称?这是Python表示法: 使用
来过滤json
以获得json输出。或var
而不是msg
:
- debug:
var: myvar
- debug:
msg: "My JSON {{ myvar | to_json }}"
要求提供工具建议是不合主题的。