从hashmap中获取字符串

时间:2012-07-31 09:10:35

标签: android

我认为我有一个非常简单的问题但却无法弄明白。

我希望能够从Hashmap中取出一些东西,但却无法让它发挥作用。

以下是代码:

try{

        JSONArray  deelnemers = json.getJSONArray("deelnemers");

        int Key = getIntent().getIntExtra("Key", -1);


            { HashMap<String, String> map = new HashMap<String, String>();  
            JSONObject e = deelnemers.getJSONObject(Key);

            map.put("id",  String.valueOf(Key));
            map.put("name", "Naam: " +  e.getString("naamingw2"));
            map.put("sex", "Geslacht: " +  e.getString("geslacht"));
            map.put("rank", "Rang: " +  e.getString("rang"));
            map.put("picture", "http://www.de-saksen.nl/2/images/comprofiler/" + e.getString("avatar"));
            mylist.add(map);            
        }   
            String URL = new String (mylist.get("picture"));
            WebView WV = (WebView) findViewById(R.id.webView1);              
            WV.loadUrl(URL);

我在(mylist.get(“picture”))得到了一个编译器错误;

1 个答案:

答案 0 :(得分:1)

我可能会遗漏一些东西,但你的HashMap的名字是“map”,而不是“mylist”。

编辑:如果mylist表示包含HashMap的列表,则可以执行以下操作:

mylist.get(0).get("picture");