gpt4 book ai didi

java - 解析这种数据格式

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:49:29 25 4
gpt4 key购买 nike

有没有比字符串匹配更简单的方法来解析下面的字符串? :

com.atlassian.greenhopper.service.sprint.Sprint@719c9e23
[name=Sprint 1,
closed=true,
startDate=2013-04-10T17:58:49.228-07:00,
endDate=2013-04-24T17:58:49.228-07:00,
completeDate=2013-04-16T14:42:09.504-07:00,id=10]

我有兴趣获取 nameclosed 和其他此类值。

(此字符串是 JSONArray 的一个元素,类型为 org.codehaus.jettison.json.JSONArray,我是从 JIRA 获取的。)

最佳答案

我就是这样做的,可读性好,不涉及正则表达式。

String keyValue = str.substring(str.indexOf("[") + 1, str.lastIndexOf("]"));
StringTokenizer tok = new StringTokenizer(keyValue, ",");
Map<String, String> map = new LinkedHashMap<String, String>();
while (tok.hasMoreTokens()) {
String entString = tok.nextToken();
map.put(entString.split("=")[0], entString.split("=")[1]);
}

从这一点开始,我通过做得到我需要的值(value)

map.get("name")

关于java - 解析这种数据格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17622886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com