当我运行Ansible 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并向我展示它的漂亮结构?我想要这样的事情:https://codebeautify.org/online-json-editor
或许这种格式有名字?
答案 0 :(得分:1)
这是Python表示:
使用to_json
过滤器获取JSON输出。或var
代替msg
:
- debug:
var: myvar
- debug:
msg: "My JSON {{ myvar | to_json }}"