PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Exporter le contenu d'une requête
  • Exporter un seul enregistrement
  • Rubriques tableau
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
HExporteJSON (Fonction)
En anglais : HExportJSON
ODBCAccès NatifsNon disponible avec ce type de connexion
Exporte les enregistrements d'un fichier de données (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier JSON.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Versions 22 et supérieures
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 22
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// Exporte tous les clients
HExporteJSON(CLIENT, "C:\TEMP\Client.json", hExpCréation)
Syntaxe
<Résultat> = HExporteJSON(<Nom du fichier> [, <Chemin du fichier JSON> [, <Liste des rubriques à exporter>]] [, <Options> [, <Jauge>]])
<Résultat> : Booléen
  • Vrai si l'opération a été réalisée,
  • Faux en cas de problème. La fonction HErreur permet d'identifier l'erreur.
<Nom du fichier> : Chaîne de caractères (avec ou sans guillemets)
Nom du fichier de données manipulé. Si ce nom n'est pas spécifié, la fonction HExporteJSON va manipuler le dernier fichier de données utilisé par la dernière fonction de gestion HFSQL (fonction commençant par la lettre H).
<Chemin du fichier JSON> : Chaîne de caractères optionnelle
Chemin complet du fichier JSON à générer.
<Liste des rubriques à exporter> : Chaîne de caractères optionnelle
Liste des noms des rubriques à exporter. Les noms sont délimités par de simples quotes, et séparées par des virgules ou des RC. Les noms des rubriques de type clé composée, binaire, mémo binaire sont ignorées.
Si ce paramètre correspond à une chaîne vide (""), toutes les rubriques du fichier de données (sauf clés composées, binaire, mémo binaire) sont exportées.
<Options> : Constante optionnelle
Indique le mode de création du fichier JSON :
hExpCréationSi le fichier d'exportation JSON existe, il est écrasé. Si cette option n'est pas précisée et que le fichier JSON existe, une erreur est générée.
hExpInterruptibleL'exportation peut être interrompue par la touche ESC/ECHAP.
Si l'exportation est interrompue, le fichier JSON est valide et contient uniquement les enregistrements exportés avant interruption.
hExpNormal
(valeur par défaut)
Fonctionnement normal.
<Jauge> : Chaîne de caractères optionnelle (avec ou sans guillemets)
Nom du champ de type Jauge ou nom de la fenêtre permettant de visualiser la progression de la création du fichier JSON.
Remarques

Exporter le contenu d'une requête

Pour exporter le contenu d'une requête, il est nécessaire d'initialiser la requête (fonction HExécuteRequête) avant d'utiliser la fonction HExporteJSON.

Exporter un seul enregistrement

Pour exporter un seul enregistrement vers une chaîne JSON, utilisez la fonction HEnregistrementVersJSON.

Rubriques tableau

Si une des rubriques exportées est une rubrique de type tableau, chaque élément de la rubrique tableau est exportée dans un nouveau niveau :
{"Fichier":
{
"Rubrique1":Donnée de la rubrique 1,
"Rubrique2":Donnée de la rubrique 2,
"RubriqueTab":
[Donnée élément 1, Donnée élément 2, ...]
...
}
}
Rappel : Les rubriques de type clé composée, mémo binaire ou binaire sont ignorées.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd220hf.dll
Linux wd220hf.so
Version minimum requise
  • Version 21
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire