【发布时间】:2023-03-26 03:03:01
【问题描述】:
关于Android (JSONObject) How can I loop through a flat JSON object to get each key and each value 的问题,我正在使用 Franci Penov 的答案对我的 JSON 项目进行迭代。
我的问题是,当我找到我想要的东西时,我想删除它。但是,如果嵌套 JSON 对象中可能有多个具有相同 ID 的项目,我怎么知道我是否删除了正确的 JSON 键?
这是我的代码:
public JSONObject parseJSON(JSONObject json)
{
Iterator<String> iter = json.keys();
while (iter.hasNext())
{
String key = iter.next();
if (key.equals("-xmlns:i") ||
key.equals("-i:nil") ||
key.equals("-xmlns:d4p1") ||
key.equals("-i:type") ||
key.equals("#text")) // I want to delete items with those ID strings
{
json.remove(key);
}
//Object value = json.get(key);
}
return json;
}
【问题讨论】:
标签: java android json parsing iterator