2011-10-15 75 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

由於缺乏正確的描述。它只是一大塊代碼,而不是答案。 –