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?

  • O context.getSystemService () é uma chamada caira?
  • "Como estão" os aplicativos Android (Facebook etc.) instalados em um telefone Android?
  • Como fazer o estilo de estilo WindowBackground personalizado em todos os dispositivos Android?
  • ICS Android habilita gps por meio de programação?
  • Falta dias de Android
  • Tendo páginas viewticalmente rolantes no ViewPager
  • Código:

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

    Obrigado.

  • Android: a foto tirada é maior do que a visualização
  • Arraste itens no gridview
  • Nenhum conteúdo a ser mapeado devido ao analisador de jackson final de input
  • Diferença entre SurfaceView e GLSurfaceView no Android
  • Como airmazenair image no database SQLite
  • 2 botões lado a lado - layouts do Android
  • 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.