Hola,
Si requieren validar en una sola línea, si un JSONObject contiene un campo y sino, colocarle un valor por defecto a dicho campo en Java, pueden realizar lo siguiente:
import org.json.JSONObject;
JSONObject jsonData = new JSONObject("{\"nombre\":\"Juan\"}");
jsonData.put("edad", jsonData.optInt("edad", 30));
Explicación:
En este ejemplo, si el campo "edad" no está presente en jsonData, se añadirá con el valor por defecto de 30. Si "edad" ya existe, no se modificará, ni se agregara nuevamente.