2011-10-15 80 views
0

我想分析json登录Api ..其中登录页面包含Pinnumber和密码。 ..我想用这些细节来登录,然后要到注册页面。与来自API的细节..任何人都可以帮我这个Json解析为登录Api

感谢提前

+0

在这个你在哪里遇到困难? – Basil

+0

@ user244540你需要解析JSON响应或你需要什么?你有没有尝试过任何东西? – Venky

+0

我不知道解析json feed – harish

回答

0

请尝试以下这段代码:

String response ="{\"0\":{\"SessionId\":\"zDQKMvGMWD4e9960e376988\"},\"memberdetails\":{\"Ident\":8,\"PinNumber\":\"justpinme1\",\"Password\":\"justpinme1\",\"EmailAddress\":\"[email protected]\",\"FirstName\":\"test1\",\"LastName\":123,\"Birthdate\":19860909,\"Gender\":\"female\",\"Country\":\"india\",\"PhoneNumber\":2147483647,\"PhotoThumb\":\"\",\"PhotoOriginal\":\"\",\"RegisteredDate\":\"2011-09-06 09:18:31\",\"RegisteredIp\":\"122.165.76.30\",\"RegisteredDeviceId\":22,\"LastSessionId\":\"hbS4JV9DNv4e99600c38390\",\"Status\":\"Active\",\"SessionId\":\"zDQKMvGMWD4e9960e376988\"}}";//Assign the response that are getting on the login api 
     try { 
      JSONObject jsonObject = new JSONObject(response); 
      JSONObject forSessionId = jsonObject.getJSONObject("0"); 
      String SessionId = forSessionId.getString("SessionId"); 
      System.out.println("SessionId="+SessionId); 
      JSONObject memberdetails = jsonObject.getJSONObject("memberdetails"); 
      System.out.println("Ident="+memberdetails.getString("Ident")); 
      System.out.println("PinNumber="+memberdetails.getString("PinNumber")); 
      System.out.println("Password="+memberdetails.getString("Password")); 
      System.out.println("EmailAddress="+memberdetails.getString("EmailAddress")); 
      System.out.println("FirstName="+memberdetails.getString("FirstName")); 

     } catch (JSONException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
+0

由于缺乏正确的描述。它只是一大块代码,而不是答案。 –