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

如何用Python解析JSON中圆括号内的Instrument对象提取symbol值

首先需要明确:你提供的内容不是标准JSON格式,是Python运行时的字典打印结果,其中instrument字段的值是自定义Instrument类的实例,并非JSON嵌套对象,可按以下两种场景提取symbol字段:

场景1:代码中直接持有原始响应字典对象

直接访问Instrument实例的symbol属性即可,示例代码如下:

# 假设原始响应已存入response变量
target_symbol = response["instrument"].symbol
print(target_symbol)
# 输出结果:SILVERM JUN FUT

如果直接访问属性报错,可以通过实例内置的__dict__属性获取所有属性字典后取值:

instrument_attrs = response["instrument"].__dict__
target_symbol = instrument_attrs["symbol"]

场景2:仅持有该结构的字符串形式

如果只有这段打印输出的文本内容,没有原始Python对象,可以通过正则匹配提取目标值:

import re

# 假设响应字符串已存入resp_str变量
res = re.search(r"symbol='([^']+)'", resp_str)
if res:
    target_symbol = res.group(1)
    print(target_symbol)
    # 输出结果:SILVERM JUN FUT

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 04:15:03