gpt4 book ai didi

java - Json Java : retrieve attributes with particular value

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

我需要从给定的 JSON 节点仅检索那些具有特定值的属性。就我而言,它是“Photorec”,例如......

                {

"Id": "a3TU0000008MMfwMAG",
"Measurement__c": "a3VU0000000huVaMAI",
"Available__c": false,
"Available_MT__c": "Photorec",
"Available_Ambient__c": false,
"Available_Ambient_MT__c": "Photorec",
"Available_Chilled__c": false,
}

在这里,我想取回一个具有值“Available_MT__c”和“Available_Ambient_MT__c”的数组或列表。

我在代码中使用 Java 的 org.json.JSONObject 来表示此节点。

预先感谢您的帮助。

最佳答案

尝试这样的事情:)

            ArrayList<String> foundValues = new ArrayList<String>();
ArrayList<String> jsonStringValues= new ArrayList<String>();
jsonStringValues.add("Id");
jsonStringValues.add("Available_Ambient_MT__c");
jsonStringValues.add("Available_MT__c");
jsonStringValues.add("Measurement__c");

JSONObject jObj = yourItems.getJSONObject(i);
for(String node: jsonStringValues){
if(jObj.getString(node).equals("Photorec")){
foundValues.add(node);
}
}
System.out.println("Values found: " + foundValues);

关于java - Json Java : retrieve attributes with particular value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192976/

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