Python 如何迭代JSON数组?

Python 如何迭代JSON数组?,python,json,loops,Python,Json,Loops,我有多个根的JSON数组: [ { "issuer_ca_id": 16418, "issuer_name": "C=US, O=Let's Encrypt, CN=Let's Encrypt Authority X3", "name_value": "sub.test.com", "min_cert_id": 325717795, "min_entry_timestamp": "2018-02-08T16:47:39.089", "not_before": "201

我有多个根的JSON数组:

[
  {
  "issuer_ca_id": 16418,
  "issuer_name": "C=US, O=Let's Encrypt, CN=Let's Encrypt Authority X3",
  "name_value": "sub.test.com",
  "min_cert_id": 325717795,
  "min_entry_timestamp": "2018-02-08T16:47:39.089",
  "not_before": "2018-02-08T15:47:39"
  },
{
"issuer_ca_id":9324,
"issuer_name":"C=US, O=Amazon, OU=Server CA 1B, CN=Amazon",
"name_value":"marketplace.test.com",
"min_cert_id":921763659,
"min_entry_timestamp":"2018-11-05T19:36:18.593",
"not_before":"2018-10-31T00:00:00",
"not_after":"2019-11-30T12:00:00"
}
]

我想迭代它并用Python打印
issuer\u name
值。任何解决方案,请?

使用
json
包并加载json。假设它是内存中的字符串(与
.json
文件相反):

给出:

["C=US, O=Let's Encrypt, CN=Let's Encrypt Authority X3",
 'C=US, O=Amazon, OU=Server CA 1B, CN=Amazon']
现在,在我看来,这些名称看起来不像名称,但这是分配给
issuer\u name
字段的内容,因此我认为这是您必须与数据所有者讨论的问题

如果它是一个文件,则按照以下基本模式进行加载:

# something like this
with open("jsonfile.json", "rb") as fp:
    j = json.load(fp) 

请参阅此处的文档:

这正是我要找的。非常感谢您的帮助!太好了@W0rm。如果回复有助于解决您的问题,请将其标记为答案!我认为这个问题的标题有误导性,很可能是一个骗局。
# something like this
with open("jsonfile.json", "rb") as fp:
    j = json.load(fp)