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

如何提取JSON字符串中的recordNumber字段值

提取JSON中的recordNumber字段值

给定的JSON字符串

{"Response":{"status":"200","result":{"result":{"Success":true,"Message":"","ErrorCode":null},"data":{"recordId":"22CAP-00000-000YG","recordNumber":"RSLC-2022-00000034","recordBalance":"0.0","recordFees":null}}}}

提取方法示例

Python 实现

import json

json_str = '{"Response":{"status":"200","result":{"result":{"Success":true,"Message":"","ErrorCode":null},"data":{"recordId":"22CAP-00000-000YG","recordNumber":"RSLC-2022-00000034","recordBalance":"0.0","recordFees":null}}}}'
data = json.loads(json_str)
record_number = data['Response']['result']['data']['recordNumber']
print(record_number)  # 输出: RSLC-2022-00000034

Java 实现

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

public class ExtractRecordNumber {
    public static void main(String[] args) throws Exception {
        String jsonStr = "{\"Response\":{\"status\":\"200\",\"result\":{\"result\":{\"Success\":true,\"Message\":\"\",\"ErrorCode\":null},\"data\":{\"recordId\":\"22CAP-00000-000YG\",\"recordNumber\":\"RSLC-2022-00000034\",\"recordBalance\":\"0.0\",\"recordFees\":null}}}}";
        ObjectMapper mapper = new ObjectMapper();
        JsonNode rootNode = mapper.readTree(jsonStr);
        String recordNumber = rootNode.path("Response").path("result").path("data").path("recordNumber").asText();
        System.out.println(recordNumber);  // 输出: RSLC-2022-00000034
    }
}

关键说明

需严格按照JSON的层级路径访问:Response → result → data → recordNumber,即可获取目标值 RSLC-2022-00000034。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 09:49:14