У меня есть 2 ссылки; который дает json данные. Я пытаюсь получить значения из URL-адресов из той же активности в android, используя asynTask. сделал кодировку до преобразования данных в строку (сохранил ее в jsonStr1). Но теперь возникает проблема. Так, среди 2 URLs: один начинается с JSON объектномКак проверить объект JSON и массив
{ "contacts": [ {"id": "c200", "name": "Ravi Tamada" },
{ "id": "c201", "name": "Johnny Depp" }
]
}
другой старт с JSON array-
[{"appeId":"1","survId":"1"},
{"appeId":"2","survId":"32"}
]
Теперь, как я собираюсь дать условия для них ли знать сво JSON-массив или объект? Массив JSON - это объект, который я знаю, но не могу найти, как его разделить. Я попытался ниже:
JSONObject jsonObj = new JSONObject(jsonStr1);
if(jsonObj instanceof JSONArray){}
но если условие показывает error- несовместимых типов операндов условного JSONObject и JSONArray
Вы должны написать два разных анализатора JSON для каждого URL-адреса. Вы уже увидите, что вы ожидаете от объекта или массива. – Sharj