Formato TxJBin 1.0
.NET Framework 4.5.1
Publicado: Noviembre de 2021
Definición
Espacios de nombres: JBin y JBinC
Ensamblados: JBin.dll y JBinC.dll
TxJBin utiliza en su forma principal el par nombre=valor.
Dentro de la complejidad que puede suponer intentar introducirse por completo en toda la funcionalidad de JBin, hay una herramienta que nos facilita la tarea de forma sorprendente. Hablamos del formato TxJBin, que serializa y deserializa los binarios de formato JBin en texto legible.
valor se define en 5 tipos de datos.
Fuera de las cadenas de texto entre comillas, los espacios y los cambios de línea pueden escribirse como el usuario desee.
Nombres
Los nombres se escriben con las letras del alfabeto en mayúsculas y minúsculas, números y el guién bajo. Cualquier otro caracter generará una excepción.
TxJBin si distingue entre mayúsculas y minúsculas.
Valores
String
Cadena de texto entre comillas dobles.
Integer
Entero de 32 bits.
Decimal
Decimal de coma flotante.
Array
Un array de tipo ParJBin (nombre=valor).
List
Una lista de valores String, Integer o Decimal.
Formato de Texto
Las cadenas de texto se definen detrás del '=' entre comillas dobles y cerrando con punto y coma ';'.
nombre = "Franky Jonh Smith";
Para insertar comillas en las cadenas de texto, se escriben dos comillas dobles juntos.
nombre = "Franky Jonh Smith is ""very"" bad";
Lo números enteros detrás del '=' y cerrando con punto y coma ';'.
edad = 30;
Lo decimales detrás del '=' y cerrando con punto y coma ';'. Las comas de los decimales se definen con un punto. Si se escribe más de un punto a un número, se genera un error.
altura = 1.75;
Los Array de tipo nombre=valor se definen dentro de corchetes '[ ]'. Detrás del corchete de cierre, no se escribe nada, ni punto y coma ';' ni coma ',', directamente pasamos al siguiente elemento.
coche = [
marca = "BMW";
color = "azul";
salpicadero = "marron";
]
Los List de tipo valor se definen dentro de llaves '{ }'. Detrás de la llave de cierre, no se escribe nada, ni punto y coma ';' ni coma ',', directamente pasamos al siguiente elemento.
Todos los valores de un List deben ser del mismo tipo, Si valor es númerico (entero o decimal) deben separarse con comillas. Si valor son cadenas de texto, no se escriben comillas, se separan con espacios entres las dobles comillas de cada cadena de texto.
medidas = { 1, 2 ,3, 4, 5, 6, 7, 8, 9, 10 }
longitudes = { 0.1 , 12.89 , 23.0, 10.302 }
colores = { "white" "black" "red" "green" "blue" "cyan" }
|