Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从hashmap中获取字符串_Android - Fatal编程技术网

Android 从hashmap中获取字符串

Android 从hashmap中获取字符串,android,Android,我想我有一个很简单的问题,但就是想不出来 我希望能够从Hashmap中提取一些东西,但就是不能让它工作 代码如下: try{ JSONArray deelnemers = json.getJSONArray("deelnemers"); int Key = getIntent().getIntExtra("Key", -1); { HashMap<String, String> map = new HashMap<

我想我有一个很简单的问题,但就是想不出来

我希望能够从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);
试试看{
JSONArray deelnemers=json.getJSONArray(“deelnemers”);
int Key=getIntent().getIntExtra(“Key”,-1);
{HashMap map=newhashmap();
JSONObject e=deelnemes.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”);
地图。放置(“图片”http://www.de-saksen.nl/2/images/comprofiler/“+e.getString(“阿凡达”);
添加(地图);
}   
字符串URL=新字符串(mylist.get(“picture”);
WebView WV=(WebView)findviewbyd(R.id.webView1);
WV.loadUrl(URL);

我在(mylist.get(“picture”);处遇到编译器错误。

我可能遗漏了一些内容,但您的HashMap的名称是“map”,而不是“mylist”

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

mylist.get(0).get("picture");
“picture”
map
中,而不是在
mylist
中,我想。它不应该是map.get(“picture”)或((HashMap)mylist.get(0)).get(“picture”)字符串URL=mylist.get(0)。get(“picture”);工作起来很有魅力