Как я могу обрабатывать нулевое значение с помощью функции JSonobject.getInt?

Я пытаюсь получить значения от объекта Json, и у меня есть
проблема. Я использую функцию getint для получения значения, но
значение имеет значение null и getint function gving.

Как я могу решить эту проблему?

Код:

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

```

Благодарю.

Предполагая, что `object` имеет тип
`JSONObject` , вы можете использовать

```
object.optInt(Constants.FirmID)

```

или

```
object.optInt(Constants.FirmID, defaultValue)

```



`getint` gives errили message if there is no such key
in JSONObject или your errили is while setting it to
`firmInfo`

проверьте, присутствует ли идентификатор или нет.

```
object.has("Constants.FirmID")

```

если у него есть ключ, проверьте, является ли он нулевым или
нет

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

```

или

```
if(String.valueOf(jArray.getInt("sdfgh")).length < 1)
    {
       //add your code here . . . . . 
    }

```



Вы можете проверить, является ли объект, который вы получаете,
экземпляр `JSONObject` , прежде чем пытаться выполнить
`getInt()` . Также вам нужно проверить, не null, перед
тем, как передать param в ваш `getInt()` . Как ниже

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

```

Проверьте [это](https://stackoverflow.com/questions/10174898/how-to-check-whether-the-given-string-is-valid-json-or-not-in-java) ссылка