将json映射转换为java hashmap

时间:2014-10-01 18:23:07

标签: java android json hash hashmap

我是Android / Java编程的新手,需要帮助知道如何将json地图转换为java hashmap。请参考以下代码:

HttpPost httpPost1 = new HttpPost(
                        "http://www.mywebsite.com/something.json" );
                Log.i("MAP", "Hash call");
                List<NameValuePair> nameValuePair1 = new ArrayList<NameValuePair>(1);
                nameValuePair1.add(new BasicNameValuePair("id_token", token ));

                    try {
                        httpPost1.setEntity(new UrlEncodedFormEntity(nameValuePair1));
                    } catch (UnsupportedEncodingException e) {
                        // writing error to Log
                        e.printStackTrace();
                    }
         try {
                    HttpResponse response1 = httpClient.execute(httpPost1);
                    BufferedReader reader = new            BufferedReader(newInputStreamReader(response1.getEntity().getContent(), "UTF-8"));
                   StringBuilder builder = new StringBuilder();
                   for (line = null; (line = reader.readLine()) != null;) {
                      // builder.append(line).append("\n");
                        System.out.println(line);  }

这段代码给我一张杰森地图,如下图所示:

{"myemailid@gmail.com":[{"lat":0.0,"lng":0.0,"tim":"2014-10-01T16:55:15.002Z"},{"lat":0.0,"lng":0.0,"tim":"2014-10-01T16:18:07.290Z"},{"lat":0.0,"lng":0.0,"tim":"2014-10-01T12:04:06.364Z"},{"lat":0.0,"lng":0.0,"tim":"2014-10-01T11:58:04.455Z"},{"lat":0.0,"lng":0.0,"tim":"2014-10-01T11:46:24.560Z"}]}

我需要的是将此json映射转换为java hashmap。如果能引导我,我将非常感激。

0 个答案:

没有答案
相关问题