【发布时间】:2020-12-22 16:13:09
【问题描述】:
我正在尝试从此 json 中获取数据中的 "id" 和 "phone" 值:
"status": "success",
"data": {
"id": "MertD43fdfdDdsjk",
"countrycode": "GB",
"country": "United Kingdom",
"createdAt": 15534534000,
"validUntil": 15534534000,
"service": "gmail",
"phone": "446576879809",
"price": 0.21
}
}
我当前的代码是
json_data = json.loads(response.text)
#print(json_data)
values = json_data.items()
#print(values)
recieved = False
for key, value in values:
print(key, value)
if key == "id":
numid = value
print(numid)
elif key == "phone":
phone = value
print("Recieved the Phone Number - ",phone)
recieved = True
elif value == "Mobile number isn't received. Please try again":
if recieved == False:
getPhoneNumber()
我知道我只访问status 和data 项目,而不是data 中的内容。
目前,我收到来自 API 请求的 JSON,因此值总是不同的。
【问题讨论】:
-
请提供minimal reproducible example,以及当前和预期的输出。