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

如何从指定字符串数组中提取首个元素及嵌套JSON payload的car字段值

实现思路

  • 第一步:处理字符串中的HTML实体编码,将"转换为标准双引号
  • 第二步:解析外层的数组格式字符串,提取首个标识元素和JSON payload字符串
  • 第三步:将JSON payload反序列化为字典,提取data数组下的car字段值

Python 实现示例

import html
import ast
import json

# 原始输入字符串
raw_str = """<p><code>['TEST1-560', '{&quot;data&quot;:[{&quot;price&quot;:0.0815,&quot;volume&quot;:0.2,&quot;car&quot;:&quot;BLUE&quot;}],&quot;isMasterFrame&quot;:false}']</code></p>"""

# 1. 提取<code>标签内的内容,再做HTML解码
code_content = raw_str.replace('<p><code>', '').replace('</code></p>', '')
decoded_str = html.unescape(code_content)

# 2. 安全解析外层数组字符串
arr = ast.literal_eval(decoded_str)
first_element = arr[0]

# 3. 解析JSON payload并提取car字段
payload = json.loads(arr[1])
car_value = payload['data'][0]['car']

# 结果输出
print(f"首个标识元素:{first_element}")
print(f"car字段值:{car_value}")

输出结果

首个标识元素:TEST1-560
car字段值:BLUE

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 12:36:03