Я получаю строку JSON с веб-сайта. У меня есть данные, которые выглядят как это (JSON Array)
myconf= {URL:[blah,blah]}
но иногда эти данные могут быть (объект JSON)
myconf= {URL:{try}}
также он может быть пустым
myconf= {}
Я хочу выполнять разные операции, когда его объект и разные, когда его массив. До сих пор в моем коде я пытался рассматривать только массивы, поэтому я получаю следующее исключение. Но я не могу проверить объекты или массивы.
Я получаю следующее исключение
org.json.JSONException: JSONObject["URL"] is not a JSONArray.
Может кто подскажет, как это можно исправить. Здесь я знаю, что объекты и массивы являются экземплярами объекта JSON. Но я не мог найти функцию, с помощью которой я могу проверить, является ли данный экземпляр массивом или объектом.
Я пробовал использовать это условие, но без успеха
if ( myconf.length() == 0 ||myconf.has("URL")!=true||myconf.getJSONArray("URL").length()==0)