Python:在详细信息字符串中获取深层值
我一直试图引用下面BUCKET\u NAME的值,但python不喜欢我这样做 wr_bucket_name=wr_details.resources.metadata.bucket无法捕获它Python:在详细信息字符串中获取深层值,python,python-3.x,Python,Python 3.x,我一直试图引用下面BUCKET\u NAME的值,但python不喜欢我这样做 wr_bucket_name=wr_details.resources.metadata.bucket无法捕获它 { "compartment_id": "ocid1.compartment.oc1..aaaaaaaat4orwuuyjigoejqngwblbv6a577ueqpavc27rslbdyyc4dckiwia", "id": "
{
"compartment_id": "ocid1.compartment.oc1..aaaaaaaat4orwuuyjigoejqngwblbv6a577ueqpavc27rslbdyyc4dckiwia",
"id": "1405161f-1eca-4b3c-a0e1-10ceb17c6cae",
"operation_type": "COPY_OBJECT",
"percent_complete": 100.0,
"resources": [
{
"action_type": "READ",
"entity_type": "object",
"entity_uri": "/n/oraclepca/b/qe_ta_sourceBucket_eSfBHb_WorkRequestUtilitiesTest/o/file.zip",
"identifier": null,
"metadata": {
"BUCKET": "qe_ta_sourceBucket_eSfBHb_WorkRequestUtilitiesTest",
"NAMESPACE": "oraclepca",
"OBJECT": "file.zip",
"REGION": "us-phoenix-1"
}
},
{
"action_type": "WRITTEN",
"entity_type": "object",
"entity_uri": "/n/oraclepca/b/qe_ta_destinationBucket_eSfBHb_WorkRequestUtilitiesTest/o/config.py",
"identifier": null,
"metadata": {
"BUCKET": "qe_ta_destinationBucket_eSfBHb_WorkRequestUtilitiesTest",
"NAMESPACE": "oraclepca",
"OBJECT": "config.py",
"REGION": "us-phoenix-1"
}
}
],
"status": "COMPLETED",
"time_accepted": "2020-08-10T15:49:37+00:00",
"time_finished": "2020-08-10T15:49:38+00:00",
"time_started": "2020-08-10T15:49:38+00:00"
}
是的
或者在循环中作为resources
是一个列表:
for resource in wr_details["resources"]:
bucket = resource["metadata"]["BUCKET"]
是的
或者在循环中作为resources
是一个列表:
for resource in wr_details["resources"]:
bucket = resource["metadata"]["BUCKET"]
它是<代码> WRM详[[元数据] ] [ [桶] ] /[代码]作为提示-考虑这一点:<代码> Wr.ButkKyNox= WReDebug [ [资源] ] [ [元数据] ] [ [桶] ] < /代码>但完全尝试阅读<代码>清单>代码>代码> DICT<代码>,在PythOnIT中是<代码> WRIWEATION[ [资源] ]〔0〕[ [元数据] ] [ [桶] ]作为提示-考虑这一点:<代码> Wr.BukKyNoNe= WReDebug [ [资源] ] [ [元数据] ] [ [桶] ] < /代码>,但完全尝试读取Python中的“代码>列表和<代码> DICT</代码>。