Documentaciónjson_obtener_clave(json_str, clave)

json_obtener_clave(jsonstr,clave)\texttt{json\_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 STRING JSON 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ámetroTipoDescripción
json_strSTRINGTexto JSON a procesar.
claveSTRINGClave o campo a extraer.

Valor de retorno

STRING - Valor de tabla[1][clave] despues de convertir el JSON a TABLA.

Ejemplo

ejemplo.blox
Solo lectura



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.