這是我的 json 檔案
"json": {
"models": [
{
"createTime": "2021-10-08T23",
"displayName": "po_model",
"etag": "AMEw9yNhi",
"labels": {
"purpose": "sqat"
},
"name": "projects/93057109696/locations/us-central1/models/1364172872674705408",
}
]
}
我想從 name 欄位中檢索值:1364172872674705408 我在 ansible playbook cmd 下運行
- name: set model ID
set_fact :
model_id: "{{model_image_response.json.models.name.split('/')[5]}}"
但是當我運行這個劇本時,我收到了這個錯誤
The error was: 'list object' has no attribute 'name'\
對此有什么想法嗎?提前致謝 !!干杯。
uj5u.com熱心網友回復:
正如后面的[所示,它models是一個串列,因此它包含未命名屬性的有序專案。串列中的第一個元素是一個映射,它確實具有該name屬性。
- name: set model ID
set_fact:
model_id: "{{ model_image_response.json.models.0.name.split('/')[5] }}"
添加的0是您要訪問的串列中專案的索引。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/354282.html
上一篇:C中二維陣列中特定列的總和
下一篇:如何從串列中重建影像物件?
