[英]How to get a json value from json file using ansible jinja
I have my json file in files foder of playbook,I need to get a specific value of "ending" value from my json file ,how can i do it. 我将json文件保存在剧本文件中,我需要从json文件中获取“结束”值的特定值,我该怎么办。
Here is my try: 这是我的尝试:
- set_fact:
usr: "{{ (lookup('file','{{ role_path }}/files/inputfile.json')) | from_json }}"
- set_fact:
user: "{{ item }}"
with_items:
"{{ usr['meta'] | map(attribute='ending') | list }}"
My Inputjsonfile:
{
"mydata": {
"pair": [
"key": "-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCAQEAgOh + Afb0oQEnvHifHuzBwl + Tiu8LXoJXb / ii / ehfNpJZLi1Ns8Wns4n5y8U6K0qE8E1bs / kedSUM30euKUu4YYnT5pDJT + kroo2fpsxM0nhrCRjUxCzClRSo41V / Q2a3QOSLPRXf
GL / Sf9kJVSRc6YmKDcnNkylqYWk4Ts0AP4fFTgZxbZQ6T6KQxEKeiKO + CQyvQi8ZL75UmmhbtM5R
qDTriXmPR3v4OHVTFx7zJzT2uZYxL4nNcsFi0mJLP + AvSkucIThOQcS64KVFLmxvJghSVyB + ZUfx
wrUhAORF / Q3zuIj + a9BDLTg3jMYkBC7NdAeYxAuHisJJMgEmmTU5qgPrkSabCPKJhCP3
-- -- - END RSA PRIVATE KEY-- -- - "
}
],
"name": "Jonhm",
"centre": "saquel"
}
}
Thanks 谢谢
The error is because your JSON file is malformed. 该错误是因为您的JSON文件格式错误。
Make shops
this: 在此shops
:
"shops": [
"mart",
"flip",
"amazon"
]
Or this: 或这个:
"shops": [
{
"mart": 0,
"flip": 0,
"amazon": 0
}
]
And error will go away. 错误将消失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.