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