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.

Hola,

Query que permite obtener los atributos de una tabla en PostgreSQL:


SELECT

    column_name, -- nombre de columnas

    data_type, -- tipo de dato

    character_maximum_length, -- tamaño maximo dato

    numeric_precision, -- precision numerica

    numeric_scale, -- escala numerica

    is_nullable -- es nulo?

FROM

    information_schema.columns

WHERE

    table_schema = 'app_td_seguro_agricola' -- ESQUEMA DE LA TABLA

    AND table_name = 'parametros_ubicacion'; -- NOMBRE DE LA TABLA