Python:在详细信息字符串中获取深层值

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": "

我一直试图引用下面BUCKET\u NAME的值,但python不喜欢我这样做

wr_bucket_name=wr_details.resources.metadata.bucket无法捕获它

{
  "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</代码>。