Producto 4D v16 R5 supports the JSON pointers

Trabajar con punteros JSON

Traducido automáticamente de Deepl

En 4D v16 R4, enriquecimos los comandos de objetos para que puedas validar objetos JSON. 4D v16 R5 va aún más allá al introducir el soporte de punteros JSON. Genial, pero ¿qué es un puntero JSON y qué puedo hacer con él?

Del mismo modo que no almacenas los detalles de la empresa para cada empleado en un registro de la base de datos (utilizando un enlace al registro de la empresa en su lugar), puede ser realmente útil estructurar un documento JSON con partes que pueden ser reutilizadas en varios lugares.

Por ejemplo, tomemos un ejemplo de un pedido en la web; el cliente introduce la dirección de envío y designa la dirección de facturación como la misma. En lugar de duplicar la información de la dirección, podemos definir la dirección de envío como una referencia a la dirección de facturación.

Consejos Many thumbs up for the JSON Validator tool

Una nueva herramienta: Validador JSON

Traducido automáticamente de Deepl

4D v16 R4 introduces un nuevo comando: JSON Validate. Este comando permite verificar que un documento JSON es «válido»según su esquema JSON. Esto es realmente útil para el intercambio de información entre servidores o entre un servidor y su cliente. Gracias a los estándares del esquema JSON, puedes definir un «protocolo» para la comunicación con tu servidor o con un servidor externo. Puedes encontrar más detalles en esta entrada del blog.

Producto blank

Valide su objeto JSON

Traducido automáticamente de Deepl

Cada vez utilizamos más el formato JSON. Por ejemplo, para guardar los ajustes en un archivo, para almacenar la configuración del software, o para intercambiar datos del cliente en la web con otros servidores.

¿Cómo se puede validar que los datos recibidos están en el formato esperado? ¿Cómo se puede validar que toda la información necesaria está realmente presente? ¿Cómo puedes hacer esta validación sin escribir un método tedioso para cada tipo de formato JSON?

Simplemente escribiendo un esquema JSON y utilizando el JSON Validate ¡nuevo comando!