java - 如何从嵌套的 Hashmap 中获取数据?

标签 java android hashmap resttemplate

这行代码返回List<HashMap<String, String>>

List<HashMap<String,String>> map=  restTemplate.postForObject(url,mvm,List.class);

并且通过这段代码,我可以成功获取到index[0]中id和name的值.

List<HashMap<String, String>> map;
map.get(0).get("id");
map.get(0).get("name");

map 的结构

  HashMap<"id","1">
           <"name","john">
           <"parameters",HashMap<"key", "val"> <"key2","val2">>

如何从参数中获取数据?谢谢。

最佳答案

要获取参数的值你可以这样做

String val = ((HashMap)map.get(0).get("parameters")).get("key");

虽然你需要改变

HashMap<String, String>HashMap<String, Object>为了这个工作

关于java - 如何从嵌套的 Hashmap 中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19493114/

相关文章:

java - 如何从文件中读取hashMap

java : cannot set Map field

java - 从 eclipse 提交 hadoop 作业时出现 ConnectException

Android canGoBack 始终为 false

android - 列出连接的蓝牙设备?

java - Android 应用程序在使用 JNI 后随机崩溃

java - 为什么我的嵌套 HashMap 将所有值设置为相同的值?

java - 在 Java 中将具有不同布局的文件导入数据库

java - 为什么方法的私有(private)访问比包私有(private)更可取?

java - Json 字符串到 map 的转换,