gpt4 book ai didi

java - 搜索 JSON 对象时如何忽略大小写

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:43:41 27 4
gpt4 key购买 nike

我的示例 JSON 输入如下:

"JobName":"Test Job 1",
"events":[
{ "features":[],
"InputHiveTable":"uilog_uiclientlogdata",
"eventColumn":"command",
"name":"edu.apollogrp.classroom.discussion.client.events.CreateDiscussionEvent"
},

考虑字段"InputHiveTable",它可以是全大写的INPUTHIVETABLE,全是小写的inputhivetable,或者两者的混合是现在。

目前,我正在按如下方式阅读该领域(使用 Java):

JSONObject jsonObject = (JSONObject) obj;
JSONArray events = (JSONArray) jsonObject.get("events");
String InputHiveTable = (String)event.get("InputHiveTable");

所以我的问题是如何在忽略大小写的情况下搜索字段 "InputHiveTable"。我正在使用 JSON 简单库。

最佳答案

如果您必须多次执行这种不区分大小写的查找,我只需要编写一个方法来执行该查找:

public Object getIgnoreCase(JSONObject jobj, String key) {

Iterator<String> iter = jobj.keySet().iterator();
while (iter.hasNext()) {
String key1 = iter.next();
if (key1.equalsIgnoreCase(key)) {
return jobj.get(key1);
}
}

return null;

}

关于java - 搜索 JSON 对象时如何忽略大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18066844/

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