Nueva versión JSONFox v4

464 views
Skip to first unread message

Irwin Rodriguez

unread,
Dec 26, 2020, 6:41:18 AM12/26/20
to publice...@googlegroups.com
Saludos comunidad,

He actualizado el repositorio de la librería JSONFox con la versión 4 ya que he refactorizado el 80% de su core mejorando su rendimiento.

También he extendido la funcionalidad de 2 métodos haciéndolos más flexibles a la hora de analizar el formato JSON, dichos métodos son:

1. Parse: toma cualquier entrada JSON válida y la convierte a su tipo equivalente para Visual foxpro. Ejemplo:

?_screen.json.parse('true') && .T.
?_screen.json.parse('null') && .NULL.
?_screen.json.parse('1985') && 1985

2. JSONToCursor: sigue requiriendo un JSON  array pero esta vez permite disparidad en sus elementos. Este método es capaz de reconocer todos los elementos que conforman el array y en caso de disparidad puede mezclarlos para formar una sola estructura.

Ejemplo: dado el siguiente array:

[
  {
    "name": "John",
    "age": 48,
    "married": true
  },
  {
    "name": "Peter"
  },
  {
    "name": "Bill"
  }
]

JSONToCursor detectaría que las columnas serían "name, age, married" con sus respectivos tipos (Character, Numeric, Boolean) por lo tanto el cursor final tendrá estas columnas y en las filas donde no exista información (Peter y Bill) rellenará con el valor por defecto relacionado con su tipo (Vacío para Character, 0 para Numeric, etc).

Todas las columnas son anulables por si existen registros en 'null' ejemplo:

{
  "name": "Patrick",
  "age": null
}

En este caso la columna "age" permitiría valores nulos dado que el elemento "age" de Patrick tiene ausencia de valor.

Para una documentación completa ver: https://github.com/Irwin1985/JSONFox

¡Felices fiestas!


Edwin Duran

unread,
Dec 26, 2020, 11:42:12 AM12/26/20
to Comunidad de Visual Foxpro en Español
Gracias

Esteban Herrero

unread,
Dec 27, 2020, 9:25:13 AM12/27/20
to publice...@googlegroups.com
Muchas Gracias IrWin...

Abrazo

Luis Turcios

unread,
Dec 28, 2020, 2:19:59 PM12/28/20
to Comunidad de Visual Foxpro en Español
Excelente trabajo Irwin.
Saludos especiales desde El Salvador.
Gracias por tus aportes.

Walter Valle

unread,
Dec 30, 2020, 1:08:38 PM12/30/20
to Comunidad de Visual Foxpro en Español
Genial Irwin!!! Gracias amigo! Feliz 2021 a todos!

Ivan Martinez

unread,
Dec 30, 2020, 1:58:28 PM12/30/20
to publicesvfoxpro
Maravilloso Irwin, felicidades a ti y a todos los miembros de esta comunidad.
 Iván Martínez

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3e4f02fa-b08d-4c58-b1e6-dfd41c8e5eddn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages