#liste_articles {display:block}

Librairie JSON en pl/sql

mercredi 22 août 2007

 

Librairie JSON en pl/sql

english

Voici un package pl/SQL permettant de générer des objets javascript au format JSON (Javascript Simple Object Notation)
Cette librairie est publiée sous licence LGPL.

Les fonctionnalités de ce package sont les suivantes :
 création d’objets JSON
 ajouts d’attributs, de tableaux
 conversion et chaîne de caractères d’un objet JSON
 conversion en objet JSON d’une chaîne de caractères.
 fonctions de débug
 Affichage customisable de la sortie (Web ou autre)

Une procédure de test permet d’évaluer les fonctions et procédure contenues dans ce package.
Cette procédure sert aussi de tests unitaires.


La release 1.1 du package JSON est en ligne.
Voici le changeLog de la 1.0 à la 1.1
 Ajout de commentaires javascript anti-Hijacking compatible avec prototype :

/*-secure-\n{...json object...}\n*/
 Ajout d’une procédure qui envoie le type mime approprié pour la sortie Web : "application/json"
 amélioration de la sortie de debuggage.
 suppression de la variable globale g_output_type.
 corrections de bug dans la fonction String2Json.
 Ajout d’une procédure de sortie de l’objet json (stream out)
 Suppression de l’indentation pour avoir des performances meilleures sur les objets longs.
 Renommage de variables et constantes pour cela corresponde au vocabulaire anglais.
 correction de bug dans getAttrValue, ajout des paramètres pOutPutStringDelimiter et pOutPutSeparator qui permettent de formatter la sortie de la fonction.
 Ajout de la fonction getAttrArray qui renvoie la valeur d’un array JSON dans une table pl/sql de varchar2.
 Ajout de la fonction de conversion Array2String.
 Ajout des informations de License LGPL

PL/SQL package for JSON
1.1 stable version

La release 1.0 du package JSON est sortie.

PL/SQL package for JSON
1.0 stable version

 Ajout d’une fonction basique de validation des objets JSON.

Documents :

par Pierre-Gilles Levallois