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

如何在JSON字符串中提取cummulativeQuoteQty的浮点数值

提取JSON中cummulativeQuoteQty的浮点数值

以下是几种常用编程语言/工具的实现方法,核心是先解析JSON数据,提取目标字段后转换为浮点型:

Python

import json

# 目标JSON字符串
json_str = '{"orderId": 431708286, "clientOrderId": "eYKLCLsatTklXnphSd6ffF", "transactTime": 1676486706186, "price": "0", "origQty": "22.3", "executedQty": "22.3", "cummulativeQuoteQty": "2221.98", "status": "FILLED", "timeInForce": "GTC", "type": "MARKET", "side": "SELL", "fills": [{"price": "1.389", "qty": "22.3", "commission": "0.00007653", "commissionAsset": "BNB"}], "isIsolated": false}'

# 解析JSON为字典
data = json.loads(json_str)

# 提取字段并转为浮点型
result = float(data["cummulativeQuoteQty"])
print(result)  # 输出:2221.98

JavaScript

const jsonStr = '{"orderId": 431708286, "clientOrderId": "eYKLCLsatTklXnphSd6ffF", "transactTime": 1676486706186, "price": "0", "origQty": "22.3", "executedQty": "22.3", "cummulativeQuoteQty": "2221.98", "status": "FILLED", "timeInForce": "GTC", "type": "MARKET", "side": "SELL", "fills": [{"price": "1.389", "qty": "22.3", "commission": "0.00007653", "commissionAsset": "BNB"}], "isIsolated": false}';

// 解析JSON为对象
const data = JSON.parse(jsonStr);

// 提取字段并转为浮点型
const result = parseFloat(data.cummulativeQuoteQty);
console.log(result);  // 输出:2221.98

命令行(jq工具)

如果使用终端处理JSON文件,可借助jq工具:

# 假设JSON数据保存在order.json文件中
jq -r '.cummulativeQuoteQty | tonumber' order.json
# 输出:2221.98

核心步骤

  1. 将JSON字符串解析为对应语言的可操作数据结构(字典/对象)
  2. 通过键名cummulativeQuoteQty获取字符串格式的数值
  3. 调用语言内置的类型转换方法(如float()/parseFloat()/tonumber)将字符串转为浮点数值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 06:21:37