gpt4 book ai didi

java - GSON - 转换字符串不区分大小写

转载 作者:行者123 更新时间:2023-12-01 09:14:54 27 4
gpt4 key购买 nike

我想读出键值对。但要确保 key 可以不区分大小写地读出。但该值必须区分大小写!我怎样才能做到这一点?

我这里有一个像这样的字符串:

String json = "[\n"
+ " {\n"
+ " \"Id\":\"Service1\",\n"
+ " \"Version\":\"b1\"\n"
+ " },\n"
+ " {\n"
+ " \"Id\":\"TestService2\",\n"
+ " \"Version\":\"b1\"\n"
+ " }\n"
+ "]";

在 Java 中,我在这里这样做是为了获取 map 列表:

Gson gson = new Gson();
List<Map> list = gson.fromJson(json, List.class);

但我想确定一下,在使用 Java 读取信息时,idversion 不区分大小写。

for (int i = 0; i < list.size(); i++) {
System.out.println("Element: " + list.get(i).get("id"));
}

有什么想法可以解决这个问题吗?

最佳答案

尝试传递类型:

List<Map> listFromThread =  new Gson().fromJson(string_json, new TypeToken<ArrayList<Map>>() { }.getType());

关于java - GSON - 转换字符串不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40629901/

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