gpt4 book ai didi

json - Ansible:删除 json 文件中的空格

转载 作者:行者123 更新时间:2023-12-04 13:43:34 25 4
gpt4 key购买 nike

我有我的 ansible 变量中的 json 文件模板。

现在该文件有不必要的文件空间和空行。我想通过删除所有不必要的东西来缩小 json 文件。

是否可以做类似 {{myjson_content| to_json_minify}} 的事情?

或者可能是一些正则表达式

最佳答案

您可以从 json 读取它并使用 separators 转换回 json选项

{{ my_json_content | from_json | to_json(separators=(',',':')) }}

playbook.yml
---
- hosts: localhost
vars:
my_json_content:
'
{ "a" : 0,

"b": 1,

"c": 2}

'
tasks:
- debug:
msg: "json = {{ my_json_content }}"
- debug:
msg: "minified_json = {{ my_json_content | from_json | to_json(separators=(',',':')) }}"

$ ansible-playbook playbook.yml
TASK [debug] *******************************************************************
ok: [localhost] => {
"msg": "json = { \"a\" : 0,\n\"b\": 1,\n\"c\": 2}\n"
}

TASK [debug] *******************************************************************
ok: [localhost] => {
"msg": "minified_json = {\"a\":0,\"c\":2,\"b\":1}"
}

关于json - Ansible:删除 json 文件中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38392491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com