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

如何提取字符串指定部分?以获取JSON中的token为例

提取JSON字符串中的Token值

别用split或splitafter这类字符串分割方法,一旦JSON格式有小变动(比如多了空格、字段顺序调整),你的代码就会失效,完全不靠谱。

正确的做法是用编程语言内置的JSON解析工具,直接解析整个JSON结构来获取token值,这是最稳定的方式。下面是几种常见语言的实现示例:

Python

import json

json_content = '{"token":"eyJ0eXjskdckjasdcaksdclkasdcsjnsc","expiresOnTimestamp":9234234}'
parsed_data = json.loads(json_content)
token_value = parsed_data["token"]
print(token_value)

运行后会直接输出:eyJ0eXjskdckjasdcaksdclkasdcsjnsc

JavaScript

const jsonStr = '{"token":"eyJ0eXjskdckjasdcaksdclkasdcsjnsc","expiresOnTimestamp":9234234}';
const data = JSON.parse(jsonStr);
const token = data.token;
console.log(token);

Java(基于Gson库)

import com.google.gson.JsonObject;
import com.google.gson.JsonParser;

public class TokenExtractor {
    public static void main(String[] args) {
        String json = "{\"token\":\"eyJ0eXjskdckjasdcaksdclkasdcsjnsc\",\"expiresOnTimestamp\":9234234}";
        JsonObject jsonObject = JsonParser.parseString(json).getAsJsonObject();
        String token = jsonObject.get("token").getAsString();
        System.out.println(token);
    }
}

不管用哪种语言,核心思路都是先把JSON字符串解析成键值对结构,再直接通过token键取出对应的值,这种方法能兼容所有合法的JSON格式,不会因为字符串的细微变化出错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 05:01:19