Como verificar se o objeto especificado é objeto ou matriz na string JSON
Estou recebendo a string JSON do site. Eu tenho dados parecidos com este (matriz JSON)
myconf= {URL:[blah,blah]}
mas algumas vezes esses dados podem ser (objeto JSON)
myconf= {URL:{try}}
também pode estar vazio
myconf= {}
Eu quero fazer operações diferentes quando seu objeto e diferentes quando é uma matriz. Até agora, no meu código, eu estava tentando considerar apenas matrizes, então estou recebendo a exceção a seguir. Mas não consigo verificar objetos ou matrizes.
Estou recebendo a seguinte exceção
org.json.JSONException: JSONObject["URL"] is not a JSONArray.
Alguém pode sugerir como pode ser corrigido. Aqui eu sei que objetos e matrizes são as instâncias do objeto JSON. Mas não consegui encontrar uma função com a qual possa verificar se a instância fornecida é uma matriz ou objet
Tentei usar isso se condição, mas sem sucesso
if ( myconf.length() == 0 ||myconf.has("URL")!=true||myconf.getJSONArray("URL").length()==0)