如何在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
核心步骤
- 将JSON字符串解析为对应语言的可操作数据结构(字典/对象)
- 通过键名
cummulativeQuoteQty获取字符串格式的数值 - 调用语言内置的类型转换方法(如
float()/parseFloat()/tonumber)将字符串转为浮点数值
内容的提问来源于stack exchange,提问作者stan
相关产品推荐
相关产品推荐

