4D v14.3

JSON VERS SELECTION

Accueil

 
4D v14.3
JSON VERS SELECTION

JSON VERS SELECTION 


 

JSON VERS SELECTION ( laTable ; objetJson ) 
Paramètre Type   Description
laTable  Pointeur in Pointeur vers la table 4D
objetJson  Texte in Chaîne en JSON

La commande JSON VERS SELECTION copie le contenu d’un objet JSON vers la sélection d’enregistrements de laTable.

Si une sélection existe pour laTable au moment de l’appel, les éléments de l’objet JSON sont copiés dans les enregistrements en fonction de l’ordre de l’objet et de l’ordre des enregistrements. Si le nombre d’éléments définis dans l’objet JSON est supérieur au nombre d’enregistrements de la sélection courante, de nouveaux enregistrements sont créés. Les enregistrements, qu’ils soient nouveaux ou existants, sont automatiquement sauvegardés.

Attention : Comme JSON VERS SELECTION remplace les informations éventuellement présentes dans les enregistrements existants, cette commande doit être utilisée avec prudence. 

Si un enregistrement est verrouillé par un autre process pendant l’exécution de la commande, il n’est pas modifié. Tous les enregistrements verrouillés sont placés dans l’Ensemble système LockedSet. Après l'exécution de JSON VERS SELECTION, vous pouvez tester si l’ensemble LockedSet contient des enregistrements qui étaient verrouillés.

Exemple  

Utilisation de la commande JSON VERS SELECTION pour ajouter des enregistrements dans la table [Company] :

 C_OBJET($Object1;$Object2;$Object3;$Object4)
 C_TEXTE($ObjectString)
 TABLEAU OBJET($arrayObject;0)
 
 OB FIXER($Object1;"ID";"200";"Company Name";"4D SAS";"City";"Clichy")
 AJOUTER A TABLEAU($arrayObject;$Object1)
 
 OB FIXER($Object2;"ID";"201";"Company Name";"APPLE";"City";"Paris")
 AJOUTER A TABLEAU($arrayObject;$Object2)
 
 OB FIXER($Object3;"ID";"202";"Company Name";"IBM";"City";"London")
 AJOUTER A TABLEAU($arrayObject;$Object3)
 
 OB FIXER($Object4;"ID";"203";"Company Name";"MICROSOFT";"City";"New York")
 AJOUTER A TABLEAU($arrayObject;$Object4)
 
 $ObjectString:=JSON Stringify tableau($arrayObject)
 
     // $ObjectString = "[{"ID":"200","City":"Clichy","Company Name":"4D
     // SAS"},{"ID":"201","City":"Paris","Company Name":"APPLE"},{"ID":"202",
     //"City":"London","Company Name":"IBM"},{"ID":"203","City":"New
     //York","Company Name":"MICROSOFT"}]"
 
 JSON VERS SELECTION([Company];$ObjectString)
     // vous créez 4 enregistrements dans la table [Company], remplissant les
     //champs ID, Company name et city

 
PROPRIÉTÉS 

Produit : 4D
Thème : JSON
Numéro : 1235
Nom intl. : JSON TO SELECTION

 
HISTORIQUE 

New
Créé : 4D v14

 
VOIR AUSSI  

Selection vers JSON

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)