我正在尝试读取具有以下示例值的json配置文件 {“ JobName”:“ ABC”, “ DBCon”:“ TEST_DB”, “目标”:“ // s3:” }
我正在使用以下代码读取此JSON并打印键“详细信息”
import boto3
import json
s3 = boto3.resource('s3')
content_object = s3.Object('mybucket', 'path/sample.json')
file_content = content_object.get()['Body'].read().decode('utf-8')
json_content = json.loads(file_content)
print(json_content["JobName"])
但是显示错误:
TypeError Traceback (most recent call last)
<ipython-input-4-73dce4fd344d> in <module>
9 file_content = content_object.get()['Body'].read().decode('utf-8')
10 json_content = json.loads(file_content)
---> 11 print(json_content["JobName"])
12 # >> Something
13
TypeError: string indices must be integer