gpt4 book ai didi

java - java中如何转换json?

转载 作者:行者123 更新时间:2023-12-01 08:06:49 24 4
gpt4 key购买 nike

我在 cellHashMap 中有这个值

      key = name 
value = {name ={uri=/book/bookItem3(852)/header}}

我只想得到

           book/bookItem3(852)/header

(最后没有 {uri= 和 } _

我做了这段代码:

            Map<String, Object> cellHashMap = (HashMap<String, Object>) cell.getValue();
String cellValue = cellHashMap.get("name").toString(); //$NON-NLS-1$
String[] splitCell = cellValue.split("uri=/"); //$NON-NLS-1$
return splitCell[1].substring(0, splitCell[1].length() - 1);

分割的结果是:

  splitCell[0] = {

splitCell[1] = sbook/bookItem3(852)/header}

它正在工作,但我认为这不是最好的方法

你知道更好的方法吗?

最佳答案

我的猜测是您不打算解析 JSON,因为正如所指出的,您的字符串毕竟不是 JSON。但是,您可以通过正常的字符串操作来解析该字符串,示例如下:

final static String str = "{name ={uri=/book/bookItem3(852)/header}}";

public static void main (String[] args) {

String value = str.substring((str.indexOf("uri=/") + "uri=/".length()), str.indexOf("}"));
System.out.println(value);
}

输出:

book/bookItem3(852)/header

关于java - java中如何转换json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870301/

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