我的要求是从json中收集键和键的值,并将其作为键值打印在列表视图中,这样就不会有预定义的键。
我有一个名为ListDetailModel的嵌套对象,因为还有其他Pojo类的其他几个对象。
现在,我可以派生父对象的键,即ListDetailModel。
我的问题是如何从同一个条目集对象派生嵌套POJO的键。我所知道的是,我可以为所需的Pojo类创建单独的对象,并派生密钥。但我能从同一个类中完成吗?
Map<String,ListDetailModel> result = gson.fromJson(response , Map.class); //result.get("").getExcavatorInformation().getClass()
//noinspection HardCodedStringLiteral
ListDetailModel model = new ListDetailModel();
for (Map.Entry<String,ListDetailModel> entry : result.entrySet()) {
String key = entry.getKey();
Log.d("++++++++++++++"," " +key);
// do stuff
}
假设ListDetailModel中有另一个CarDetailModel,我不能做一些类似Entry.get(“CarDetailModel”).getKey()的事情并检索这些键吗?
map.entry
是map
的一个节点。
您只能对其调用getKey()
或getValue()
,而不能调用get(“CarDetailModel”)
。
如果要按键查询映射中的值,则必须对映射本身调用get(keyk)
函数,而不是对其中一个条目调用
问题内容: 我在下面的对象中尝试获取所有id值。 使用以下代码,我仅获得第一个id值。有没有办法从嵌套对象中获取所有id值,而无需使用任何外部模块。 预期产量 问题答案: 您可以使用如下所示的JavaScript函数来获取嵌套属性: 检查此小提琴以获取可行的解决方案。
问题内容: 我正在用Java写一个简单的编辑文本。当用户打开文件时,将在中打开文件。我执行以下操作来保存打开的文件: 将从何处接收值,例如:。 我有一堂课: 现在,在此类中,我需要获取存储在中的值。我怎样才能做到这一点? 问题答案: 要从地图获取所有值: 要从地图中获取所有条目,请执行以下操作: Java 8更新: 处理所有值: 要处理所有条目:
问题内容: 我有 我想按 位置 获得 职位, 而不是关键 职位 。 我不想使用迭代。 还有其他方法可以基于索引获取Value吗? 问题答案: 您无法获得基于索引的值,只是那样行不通。一种解决方法是根据您的值创建一个新列表,然后根据索引获取值。
我使用以下代码从URL下载JSON文件: 这正确地获取了代码,但是我在获取第一级数据时遇到了问题,我可以使用并按预期工作,但我无法执行。 JSON文件可以在这里找到。 这里是JSON美化。 我想随机得到一个我不知道孩子数量的孩子。类似于 编辑: 我真的需要一个简单的解决方案,从一个随机的孩子那里得到一些参数。 我需要得到JSON- 有人能给我看一个基本的工作例子,给我一个我可以修改的最终值吗?
问题内容: 我从字符串定义一个新的gson对象: 此处的字符串示例:http : //api.soundrop.fm/spaces/XJTt3mXTOZpvgmOc 然后尝试返回一个值: 最后用: 但是我得到一个错误: 完整班:主班:http : //pastebin.com/v4LrZm6k 无线电班:http : //pastebin.com/2BWwb6eD 问题答案: 这是Java。字段根
问题内容: 如果我有,并且为其返回a ,那么如何获取相应的键?我是否必须遍历哈希图?最好的方法是什么? 问题答案: 如果你选择使用Commons Collections库而不是标准Java Collections API,则可以轻松实现此目的。 Collections库中的BidiMap接口是一个双向映射,使你可以将键映射到值(如法线映射),也可以将值映射到键,从而允许你在两个方向上执行查找。ge