Documentaciónjson_obtener_clave(json_str, clave)
Nombre
json_obtener_clave - Extrae una clave puntual desde un JSON en forma de STRING.
Sinopsis
valor = webs.json_obtener_clave(json_str, clave)
Descripcion
Convierte internamente el JSON a TABLA y devuelve tabla[1][clave] como STRING.
Es una forma practica de pedir un campo puntual sin preocuparse por manipular la tabla completa.
Comportamiento
- Recibe un
STRINGJSON y el nombre de la clave a extraer. - Convierte el JSON con
JSON_A_TABLA(...). - Si la conversion falla, emite
ERROR(). - Si la conversion sale bien, retorna
tabla[1][clave].
Funciones API relacionadas
webs.url_json_a_string()webs.url_json_a_tabla()webs.json_string_a_tabla()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| json_str | STRING | Texto JSON a procesar. |
| clave | STRING | Clave o campo a extraer. |
Valor de retorno
STRING - Valor de tabla[1][clave] despues de convertir el JSON a TABLA.
Ejemplo
ejemplo.blox
INCLUIR "webs.api"
INCLUIR "strings.api"
INCLUIR "tablas.api"
FUNCION PRINCIPAL
INICIO
STRING pagina, fact
NUMERICO length
// pagina = { fact = ..., length = ...}
//
pagina = LEER_WEB("https://catfact.ninja/fact")
length = webs.json_obtener_clave(pagina, "length")
IMPRIMIR("\nDato: ", length)
FINAL
Restringido: este ejemplo no puede ejecutarse en el Playground web porque la API requerida no está disponible en el sandbox.