null - Android getting JSONObject Exception -


i'm getting jsonobject exception in cases twitter value in json object media null in below code, though check make sure i'm not assigning value if is. way checking correct? or how can avoid code throwing exception , allow me check if twitter value there or not?

if(nextactivityobject.getjsonobject("media") != null){      media = nextactivityobject.getjsonobject("media");     log.d("next media object not empty", media.tostring());      if(media.getstring("twitter") != null &&  media.getstring("facebook") != null){          log.d("both not null", "both not null");          twitter = media.getstring("twitter");          facebook = media.getstring("facebook");            intent.putextra("twitter", twitter);           intent.putextra("facebook", facebook);       }       else if(media.getstring("twitter") != null){             twitter = media.getstring("twitter");            log.d("just twitter not null", twitter.tostring());            intent.putextra("twitter", twitter);       }       else if(media.getstring("facebook") != null){           facebook = media.getstring("facebook");           log.d("just facebook not null", facebook.tostring());           intent.putextra("facebook", facebook);       }   } 

you can use media.optstring("twitter");. , need media.has("twitter") distinguish between "no key called twitter" , "twitter key has empty string value".

to sum up, "twitter" key, write

 else if(media.has("twitter")){        twitter = media.optstring("twitter");        // here twitter non-null string        log.d("just twitter not null", twitter.tostring());        intent.putextra("twitter", twitter);   } 

Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -