4D v16.3Présentation des commandes JSON |
||||||||||||||||||||||||||||||||||
|
4D v16.3
Présentation des commandes JSON
|
Type | Description | Commentaire | |||||||||||
chaîne | Tout caractère Unicode excepté " et \
| \ est utilisé pour les caractères de contrôle :
| |||||||||||
nombre | Entier ou nombre à virgule flottante | Nombres semblables au C ou au Java sauf que les formats octal et hexadécimal ne sont pas utilisés | |||||||||||
objet | { } | ||||||||||||
tableau | [ ] | ||||||||||||
booléen | true ou false | ||||||||||||
null | null |
Les objets JSON sont définis par des accolades. Ils peuvent contenir un nombre indéfini de paires noms/valeurs, par exemple :
{ "firstName":"John" , "lastName":"Doe" }
Les objets JSON peuvent être stockés et manipulés dans 4D via les champs et variables objet (C_OBJECT).
Les tableaux JSON sont définis par des crochets. Un tableau peut contenir un nombre indéfini d’objets :
{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }
Les conversions des dates 4D vers et depuis JSON tiennent compte par défaut du fuseau horaire (timezone) de la machine sur laquelle elles ont eu lieu (conformité JavaScript). Par exemple, en France (GMT+2), la conversion de !23/08/2013! donne "2013-08-22T22:00:00Z" et inversement.
Vous pouvez modifier ce fonctionnement et ne pas tenir compte du fuseau horaire, lors de la mise en place de procédures d’exportation par exemple, à l’aide de la commande SET DATABASE PARAMETER.
Pour plus d’informations sur la conversion des dates 4D/JSON, reportez-vous au paragraphe Conversion des dates JavaScript.
Produit : 4D
Thème : JSON
4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)