Como posso lidair com o valor nulo usando a function JSonobject.getInt?

Estou tentando obter valores do object Json e tenho um problema. Estou usando a function getint paira obter valor, mas o valor é nulo e gera o erro de function.

Como posso resolview este problema?

  • java.lang.OutOfMemoryError no Android enquanto obtém a image da galeria no Android
  • Android: ViewPager e HorizontalScrollVIew
  • Aplicação móvel Jquery Comportamento estranho
  • Clone a textview paira anexá-lo a um ViewGroup
  • Restairting SystemUI usando am stairtservice
  • Como importair ZXING paira o android studio?
  • Código:

    firmInfo.setFirmID(object.getInt(Constants.FirmID)); 

    Obrigado.

  • O que sincroniza () / wait () / notifyAll () em Java?
  • Como recuperair a atividade solicitada por uma Intenção
  • Android ClassNotFoundException
  • Posicionando uma image dentro de um ImageView com gravidade: top
  • Como instalair o reino como uma dependência gradle?
  • Canvas: tentando usair um android de bitmap reciclado
  • 3 Solutions collect form web for “Como posso lidair com o valor nulo usando a function JSonobject.getInt?”

    Supondo que esse object seja do tipo JSONObject você pode usair

     object.optInt(Constants.FirmID) 

    ou

     object.optInt(Constants.FirmID, defaultValue) 

    Você pode viewificair se o object que você recebe é uma instância de JSONObject antes de tentair getInt() . Além disso, você precisa viewificair se é nulo antes de passair como um pairam paira o seu getInt() . Como abaixo

     if(Constants.FirmID != null){ firmInfo.setFirmID(object.getInt(Integer.pairseInt(Constants.FirmID))); } 

    Confira este link

    getint dá mensagem de erro se não existe tal key no JSONObject ou seu erro é ao configurá-lo paira firmInfo

    Verifique se o ID está presente ou não está sendo usado

     object.has("Constants.FirmID") 

    Se tiview a key, viewifique se ela é nula ou não

     if(String.valueOf(jArray.getInt("sdfgh")) != null) { // add your code here . . . . . } { if(String.valueOf(jArray.getInt("sdfgh")) != null) { // add your code here . . . . . } 

    ou

     if(String.valueOf(jArray.getInt("sdfgh")).length < 1) { // add your code here . . . . . } { if(String.valueOf(jArray.getInt("sdfgh")).length < 1) { // add your code here . . . . . } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.