2016-06-13 5 views
-6

Это может быть возможным дубликатом вопроса, но борется с этим я получаю ответ JSON массива так:Как разобрать несколько json-массивов в android?

[{"data":"25"},{"MobID":"88"}] 

JsonArray jsonarray=new JsonArray(serverresponse); 
for(int i=0;i<jsonarray.length();i++){ 
JsonObject json=new JsonObject(i); 
String data=json.getInt("data"); 
String Mobid=jsong.getInt("MobID"); 
} 

} Можно ли разобрать этот тип JSON я не нашел ни одного метода синтаксического анализа для этого выше метод, как новичок, боретесь с этим, вы, люди, здесь, чтобы помочь новичкам как это. Спасибо заранее!

+2

Добро пожаловать в SO. пожалуйста, посмотрите [Как спросить?] (http://stackoverflow.com/help/how-to-ask) –

+0

показать мне своего приятеля кода .. где вы застряли? –

+0

Пожалуйста, можете ли вы рассказать вам точную строку json – onkar

ответ

1

Попробуйте это:

JSONArray array = new JSONArray(serverResponse); 
for (int i = 0; i < array.length(); i++) { 
    JSONObject object = array.getJSONObject(i); 
    int data = object.getInt("data"); 
    int mobid = object.getInt("MobID"); 
    // use them ... 
} 

Подсказка: секрет (! Ш) является чтение Javadocs! Все методы, которые вам нужны, находятся в JSONArray и JSONObject javadocs.

Примечание: Я исправил ряд ошибок стиля в вашем коде (и некоторые ошибки). Пожалуйста, сравните свою версию и мою, чтобы узнать, что я исправил.

+0

я знаю, но все еще не работает –

+0

* «Я знаю, но все еще не работает» * - Если вам нужна дополнительная помощь, вам нужно быть более конкретным. –

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