Classe JSON

Maj 22/12/2012 (Classe json pour Windev 17 et plus)

Le Format d'échange JSON

C'est un format de fichier texte plus compact que le XML et plus pratique à lire... Mais surtout il permet d'être transformé en objet par Javascript (votre Navigateur) en une seule ligne... eval(sData);

Exemple d'utilisation avec WDScript : http://tanguy.wdscript.fr/demo_json/

La fonction JSON() utilise la Serialisation Binaire (sans utilisation de XML donc, ce qui est 10 fois plus rapide) mais a l'inconvénient d'être très complexe (procédure récursive).

S est une chaine = JSON(myVar)

Note: JSON est maintenant supporté en natif dans Windev depuis la v19 (voir Sérialise/Désérialise),
Néanmoins, celle ci est encore très limitée, il manque le type le plus courant (en PHP) :
Erreur 2612 (Sérialise) : La sérialisation JSON n'autorise pas les éléments de type 'tableau associatif'.

AttachmentSizeDownloadsLast Download
cJSON.wdc v1.5 (windev 17)27.36 KB26445 days 16 hours ago
JSON.wdg v1.5 (windev 17)32.2 KB25895 days 16 hours ago

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

bonjour, je cherche à

bonjour,

je cherche à utiliser le JSON dans une application Windev... peut-on l'utiliser et si oui, comment ??
Pourriez vous me communiquer les sources pour créer une classe ou procédure globale 'JSON'

Cordialement,

la classe est toujours dans

la classe est toujours dans les sources de wdscript

Elle permet uniquement la génération de JSON, pas l'inverse

Bonjour, merci pour cette

Bonjour,

merci pour cette classe. Par contre, comment l'utilise-t-on ? Existe-t-il une documentation stp ?