You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Python generateSession返回值中提取jwtToken字符串

Python提取接口返回嵌套字典中的jwtToken实现方法

你调用generateSession拿到的返回值是标准的Python嵌套字典结构,直接通过键名逐层索引就能提取到目标jwtToken字符串,不需要做额外的字符串解析操作。

基础实现(无容错)

如果确定接口调用成功、返回结构和示例完全一致,直接用链式键取值即可:

data = obj.generateSession("P78013","Ujhdy@2")
# 外层字典取data字段,内层字典取jwtToken字段
jwtToken = data['data']['jwtToken']
# 输出符合预期格式的结果
print(f"jwtToken='{jwtToken}'")

运行后就能拿到完整的Bearer 开头的jwtToken字符串,和你预期的格式完全一致。

带容错的稳妥实现

为了避免接口请求失败、字段缺失触发KeyError报错,建议加状态判断和容错逻辑:

data = obj.generateSession("P78013","Ujhdy@2")
jwtToken = ""

# 先判断接口请求是否成功,再逐层校验字段是否存在
if data.get("status") == True and isinstance(data.get("data"), dict):
    jwtToken = data["data"].get("jwtToken", "")

if jwtToken:
    print(f"jwtToken='{jwtToken}'")
else:
    print("jwtToken获取失败,接口返回异常")

内容的提问来源于stack exchange,提问作者jyotirmay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 13:18:18