我能够以这种格式打印我的输出,System.out.println(map.get("email"));//this is printing fine但是在将它分配到String变量后我无法打印相同的值.我试过:String email=(String) map.get("email");
System.out.println("Email--"+email);//But this is not printing
我如何将地图值转换为字符串?请帮我.
我的完整代码:
String url = "https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token="
+ authResponse.accessToken;
final StringBuffer r = new StringBuffer();
final URL u = new URL(url);
final URLConnection uc = u.openConnection();
final int end = 1000;
InputStreamReader isr = null;
BufferedReader br = null;
isr = new InputStreamReader(uc.getInputStream());
br = new BufferedReader(isr);
final int chk = 0;
String pat = "\"(.*)\": \"(.*)\",";
Pattern pattern = Pattern.compile(pat);
Matcher matcher = null;
Map map …Run Code Online (Sandbox Code Playgroud)