使用 python 仅打印一个 json 键响应的值
Print just the value of one json key response with python
我是新手。
我有一个 url returns 我的令牌,格式为 json。这个标记一直在变化,我称之为 url。是这样的:
{
"token": {
"token": "randomtoken",
"result": 1,
"resultCode": "2",
"requestId": "3"
}}
我想在调用 python 代码时只打印令牌密钥的结果,如下所示:
import requests as req
resp = req.get("http://myurl.com.br")
print(resp.text)
此 python 代码返回以下结果:
{"token":{"token":"randomtoken","result":1,"resultCode":"2","requestId":"3"}}
如何只打印令牌密钥结果?就像:
"randomtoken"
可能吗?
你有一个 dict
所以你可以使用它的键作为字符串访问它
import requests as req
resp = req.get("http://myurl.com.br")
token_key = resp.json()['token']['token']
print(token_key)
注意
resp.text
returns 一个字符串,你需要 json.loads(resp.text)
才能得到一个 dict
resp.json()
从文本中加载
import json
t = json.loads(resp.text)
print(t["token"]["token"])
我是新手。 我有一个 url returns 我的令牌,格式为 json。这个标记一直在变化,我称之为 url。是这样的:
{
"token": {
"token": "randomtoken",
"result": 1,
"resultCode": "2",
"requestId": "3"
}}
我想在调用 python 代码时只打印令牌密钥的结果,如下所示:
import requests as req
resp = req.get("http://myurl.com.br")
print(resp.text)
此 python 代码返回以下结果:
{"token":{"token":"randomtoken","result":1,"resultCode":"2","requestId":"3"}}
如何只打印令牌密钥结果?就像:
"randomtoken"
可能吗?
你有一个 dict
所以你可以使用它的键作为字符串访问它
import requests as req
resp = req.get("http://myurl.com.br")
token_key = resp.json()['token']['token']
print(token_key)
注意
resp.text
returns 一个字符串,你需要json.loads(resp.text)
才能得到一个 dictresp.json()
从文本中加载
import json
t = json.loads(resp.text)
print(t["token"]["token"])