4D v14.3

JSON TO SELECTION

Home

 
4D v14.3
JSON TO SELECTION

JSON TO SELECTION 


 

JSON TO SELECTION ( Tabellenname ; jsonObjekt ) 
Parameter Typ   Beschreibung
Tabellenname  Zeiger in Zeiger auf 4D Tabelle
jsonObjekt  Text in String in JSON

Der Befehl JSON TO SELECTION kopiert den Inhalt eines JSON Objekts in eine Datensatzauswahl von Tabellenname.

Gibt es für Tabellenname zum Zeitpunkt des Aufrufs eine Auswahl, werden die Elemente des JSON Objekts in die Datensätze kopiert, und zwar in der Reihenfolge der Objekte und der Datensätze. Übersteigt die Anzahl der Elemente im JSON Objekt die Anzahl der Datensätze in der aktuellen Auswahl, werden neue Datensätze erstellt. Alle Datensätze, egal ob neu oder schon vorhanden, werden automatisch gesichert.

Warnung: Verwenden Sie diesen Befehl mit Bedacht, denn JSON TO SELECTION ersetzt alle Informationen in den vorhandenen Datensätzen.

Ist ein Datensatz während der Ausführung des Befehls gesperrt, wird er nicht geändert. Alle gesperrten Datensätze werden in die Systemmenge LockedSet gelegt. Nach Ausführen von JSON TO SELECTION können Sie testen, ob die Menge LockedSet Datensätze enthält, die gesperrt waren.
Weitere Informationen zu dieser Menge finden Sie im Abschnitt Die Systemmenge LockedSet.

Mit dem Befehl JSON TO SELECTION Datensätze in der Tabelle [Company] hinzufügen:

 C_OBJECT($Object1;$Object2;$Object3;$Object4)
 C_TEXT($ObjectString)
 ARRAY OBJECT($arrayObject;0)
 
 OB SET($Object1;"ID";"200";"Company Name";"4D SAS";"City";"Clichy")
 APPEND TO ARRAY($arrayObject;$Object1)
 
 OB SET($Object2;"ID";"201";"Company Name";"APPLE";"City";"Paris")
 APPEND TO ARRAY($arrayObject;$Object2)
 
 OB SET($Object3;"ID";"202";"Company Name";"IBM";"City";"London")
 APPEND TO ARRAY($arrayObject;$Object3)
 
 OB SET($Object4;"ID";"203";"Company Name";"MICROSOFT";"City";"New York")
 APPEND TO ARRAY($arrayObject;$Object4)
 
 $ObjectString:=JSON Stringify array($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 TO SELECTION([Company];$ObjectString)
  // Sie erstellen 4 Datensätze in der Tabelle [Company], füllen die ID, die Felder Company Name und City

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: JSON
Nummer: 1235

 
GESCHICHTE 

New
Erstellt: 4D v14

 
SIEHE AUCH 

Selection to JSON

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)