DocumentaciónSTRING_A_TABLA(texto, destino)
Nombre
STRING_A_TABLA - Convierte texto BLOX a tabla.
Sinopsis
ok = STRING_A_TABLA(texto, destino)
Descripcion
Interpreta texto con formato BLOX de registros y construye una tabla destino por referencia.
Es la operacion inversa natural de TABLA_A_STRING() para estructuras tabulares serializadas en texto BLOX.
Comportamiento
- Recibe un STRING fuente y una tabla destino.
- Intenta parsear el texto segun la sintaxis esperada.
- Retorna LOGICO indicando si la conversion fue correcta.
Funciones API relacionadas
TABLA_A_STRING()JSON_A_TABLA()CARGAR()CARGA()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| texto | STRING | Texto con uno o más registros. |
| destino | REFERENCIA | Tabla destino. |
Valor de retorno
LOGICO - Resultado logico.
- VERDADERO: convirtió correctamente.
- FALSO: en caso contrario.
Ejemplo
ejemplo.blox
// Recibe un STRING con registros BLOX y lo convierte a TABLA.
// Cada registro debe tener forma:
//
// { campo = valor, campo2 = valor2 }
//
// Puede recibir varios registros separados por salto de linea.
//
// STRING_A_TABLA(str_tab, tabla)
//
// Si el string se escribe como literal en el programa,
// las comillas internas deben escaparse:
//
// str_tab = "{ nombre = \"Carlos\" }"
//
INCLUIR "tablas.api"
INCLUIR "strings.api"
FUNCION PRINCIPAL
INICIO
STRING str_tab
TABLA tabla
str_tab = "{ nombre = \"Carlos\", edad = 30, ciudad = \"Asuncion\" }" + "\n" +
"{ nombre = \"Juan\", edad = 21, ciudad = \"Encarnacion\" }" + "\n" +
"{ nombre = \"Roberto\", direccion = { ciudad = \"Asuncion\", pobox = 123 } }"
// Recibe un STRING y lo convierte a TABLA - Datos estructurados
// STRING_A_TABLA(tabla)
//
STRING_A_TABLA(str_tab, tabla)
tablas.imprimir_registros(tabla)
FINAL
1. Cat Facts (sin registro, fácil)
URL: https://catfact.ninja/fact
Respuesta: JSON con un dato curioso sobre gatos.
2. Bored API (te sugiere una actividad)
URL: https://www.boredapi.com/api/activity
Respuesta: JSON con una actividad random.
3. Advice Slip (consejos aleatorios)
URL: https://api.adviceslip.com/advice
Respuesta: JSON con un consejo.
x 4. Coindesk Bitcoin Price Index
URL: https://api.coindesk.com/v1/bpi/currentprice.json
Respuesta: JSON con el precio del Bitcoin.
x 5. Numbers API (dato random sobre números, puro texto)
URL: http://numbersapi.com/random/trivia
Respuesta: Texto plano con un dato sobre algún número.```