Description#
Le shortcode jsoneditor permet d’afficher un formulaire basé sur un JSON Schema. Ce formulaire peut être utilisé pour exporter (copier dans le presse-papiers/télécharger en tant que fichier) le JSON associé.
Paramètres#
Nom | Type(nommé/positionnel) | Description |
---|---|---|
source | nommé | Source du JSON Schema. NB: La source peut-etre définie par un chemin local ou une URL. |
postAnalyzeFunction | nommé | Nom de la méthode globale Javascript utilisé pour exécuter une validation spécifique et supplémentaire juste après la validation standard Jsoneditor.
|
postProcessFunction | nommé | Nom de la méthode globale Javascript utilisée pour exécuter un processus spécifique et supplémentaire juste après la génération standard du JSON de Jsoneditor.
|
filenameToDownloadFunction | nommé | Nom de la méthode globale Javascript utilisée pour définir le nom du fichier à télécharger.
NB: Par défaut le nom du fichier est égal au schema.title ou en dernier recours à l’ID du conteneur HTML jsoneditor. |
// Function to run additionnal process after standard JSON Schema validation in jsoneditor
window.examplePostAnalyzeFunction = function examplePostAnalyzeFunction(schema, json) {
return [{path: 'root.dummy', message: 'A dummy error'}]
}
// Function to run additionnal process after standard JSON process in jsoneditor
window.examplePostProcessFunction = function examplePostProcessFunction(schema, json) {
return 'An example post process JSON'
}
// Function to define filename to download
window.exampleFilenameToDownloadFunction = function exampleFilenameToDownloadFunction(schema, json) {
return 'exampleFile.json'
}
Exemples#
Markdown | Rendu |
---|---|
| |
| |
| |
| |
|