如何在Python中解析JSON并提取REST API返回的Token
提取JSON字符串中的Token到变量
你拿到的是标准JSON格式的字符串,Python可以通过内置的json模块解析它,直接提取Token字段,具体操作如下:
1. 导入内置的json模块
Python自带该模块,无需额外安装,直接导入即可。
2. 解析JSON字符串并提取Token
根据你的输出情况分两种场景处理:
- 如果
result本身是无多余嵌套的JSON字符串:
import json # 假设你的result内容如下 result = '{"UserId":"202","UserName":"xxx","UserMail":"yyy","Token":"abcdfghoijkalt"}' # 把JSON字符串解析为Python字典 user_info = json.loads(result) # 提取Token到变量 token = user_info["Token"] # 验证提取结果 print(token) # 输出:abcdfghoijkalt
- 如果
result带有外层单引号(比如print输出显示为'{"..."}',说明字符串本身包含首尾单引号):
先移除多余单引号再解析:
import json # 带有外层单引号的result result = "'{\"UserId\":\"202\",\"UserName\":\"xxx\",\"UserMail\":\"yyy\",\"Token\":\"abcdfghoijkalt\"}'" # 移除首尾的单引号 clean_result = result.strip("'") # 解析为字典并提取Token user_info = json.loads(clean_result) token = user_info["Token"]
解析后得到的user_info是Python字典,后续你可以直接使用token变量进行接口请求等后续操作。
内容的提问来源于stack exchange,提问作者Handri Mauludin Maulana
相关产品推荐
相关产品推荐

