Accueil > [old] Information > Archives > Technologies > Archives > PL/SQL > Librairie JSON en pl/sql
Librairie JSON en pl/sql
Librairie JSON en pl/sql
mercredi 22 août 2007
Toutes les versions de cet article : [English] [français]
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
La release 1.0 du package JSON est sortie.
– Ajout d’une fonction basique de validation des objets JSON.
Un message, un commentaire ?
Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.
back.projets.erasme.org
Messages
1. Librairie JSON en pl/sql, 9 janvier 2008, 14:48, par Bernard
Hello
When you do String2JSON, how do you loop over the elements of an array ?
Bernard
1. Librairie JSON en pl/sql, 14 février 2008, 10:49, par Pierre-Gilles Levallois
String2JSON is used when you receive a JSON Object from Http or web service. This function returns you a JSONStrucute (i.E. a pl/sql table) that you can access using json.getAttr.
See the test procedure in details.
Bests regards,
2. Librairie JSON en pl/sql, 9 mai 2008, 21:04, par rgacote
Very interesting library. Thanks !
Under which license is it released ? Can I use this in a commercial application ?
1. Librairie JSON en pl/sql, 13 mai 2008, 10:17, par Pierre-Gilles Levallois
Hi,
The librairy is published under LGPL license. This means you can use it as an embed library in a commercial application. If you need to modify it, you have to keep the same license.
Moer informations about the LGPL license on http://www.gnu.org/licenses/lgpl.html.
Voir en ligne : LGPL license
2. Librairie JSON en pl/sql, 17 mai 2008, 16:57, par rgacote
Thanks for the clarification.
3. Librairie JSON en pl/sql, 29 avril 2011, 16:58, par Lawrence
Salut ! Tout d’abord, je tiens à vous remercier pour les informations précieuses et pertinentes pour moi. Je pense que j’ai réussi à télécharger et add-ons, mais j’ai un slow computer. J’espère pouvoir bientôt résoudre ce problème.