2015-11-09 6 views
-3

Я так смущен! Я так пытался читать этот JSON, но я не могу :-( вот мой код:Как читать Json Android

{ "Статус": "loged_in", "маркер": "8e88776a14f4da4ef8e00955f83e1397", "nikeName": "سعید «}

 try { 
      postTextandGetRespons("http://gfac.ir/KatibehPayam/Service/login.php"); 

      JSONArray messages = new JSONArray(responseString); 

      for (int i=0; i<= messages.length();i++){ 

       JSONObject c = messages.getJSONObject(i); 

       Status[0] = c.getString("status"); 
       Status[1] = c.getString("token"); 
       Status[2] = c.getString("nikeName"); 

      } 
     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 
+2

пожалуйста узнать основы первой ...' {..} 'не массив JSON – Selvin

+0

Вы должны покажите свою строку ответа и журнал ошибок. – starkshang

+0

Где реакция responseString? –

ответ

1

Ваш responseString содержит объект не массив, поэтому используйте JSONObject вместо JSONArray

JSONObject message = new JSONObject(responseString); 
String status = message.getString("status"); 
String token = message.getString("token"); 
String nikeName = message.getString("nikeName"); 
+0

спасибо, что это работает. –

+0

Добро пожаловать;) – ThomasThiebaud

Смежные вопросы