4D v14.3

JSON Stringify array

Home

 
4D v14.3
JSON Stringify array

JSON Stringify array 


 

JSON Stringify array ( Array {; *} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
Array  Array Text, Array Zahl, Array Boolean, Array Zeiger, Array Objekt in Array zum Serialisieren des Inhalts
Operator in Formatierung aktivieren
Funktionsergebnis  Text in String mit dem serialisierten JSON Array

Die Funktion JSON Stringify array [#descv]konvertiert das 4D Array Array in ein serialisiertes JSON Array. Diese Funktion führt die entgegengesetzte Aktion des Befehls JSON PARSE ARRAY aus.

In Array übergeben Sie ein 4D Array mit den Daten zum Serialisieren. Es kann vom Typ Text, Zahl, Boolean, Zeiger oder Objekt sein.
Sie können den optionalen Parameter * übergeben, um im resultierenden String Formatierungszeichen einzuschließen, wie Zeilenschaltung und Tabulator. Diese Option der Darstellung von JSON Daten (pretty formatting) ist für maschinelle Auswertung nicht erforderlich.

Ein Array Text konvertieren:

 C_TEXT($jsonString)
 ARRAY TEXT($ArrayFirstname;2)
 $ArrayFirstname{1}:="John"
 $ArrayFirstname{2}:="Jim"
 $jsonString :=JSON Stringify array($ArrayFirstname)
 
  // $jsonString = "["John","Jim"]"

Ein Array Text mit Zahlen konvertieren:

 ARRAY TEXT($phoneNumbers;0)
 APPEND TO ARRAY($phoneNumbers ;"555-0100")
 APPEND TO ARRAY($phoneNumbers ;"555-0120")
 $string :=JSON Stringify array($phoneNumbers)
  // $string = "["555-0100","555-0120"]"

Ein Array Objekt konvertieren:

 C_OBJECT($ref_john)
 C_OBJECT($ref_jim)
 ARRAY OBJECT($myArray;0)
 OB SET($ref_john;"name";"John";"age";35)
 OB SET($ref_jim;"name";"Jim";"age";40)
 APPEND TO ARRAY($myArray ;$ref_john)
 APPEND TO ARRAY($myArray ;$ref_jim)
 $JsonString :=JSON Stringify array($myArray)
  // $JsonString = "[{"name":"John","age":35},{"name":"Jim","age":40}]"
 
  // Wollen Sie das Ergebnis als Text anzeigen, übergeben Sie den optionalen Parameter *:
 $JsonStringPretty :=JSON Stringify array($myArray;*)

Eine 4D Auswahl in ein Array Objekt konvertieren:

 C_OBJECT($jsonObject)
 C_TEXT($jsonString)
 
 QUERY([Company];[Company]Company Name="a@")
 OB SET($jsonObject;"company name";->[Company]Company Name)
 OB SET($jsonObject;"city";->[Company]City)
 OB SET($jsonObject;"date";[Company]Date_input)
 OB SET($jsonObject;"time";[Company]Time_input)
 ARRAY OBJECT($arraySel;0)
 
 While(Not(End selection([Company])))
    $ref_value:=OB Copy($jsonObject;True)
  // Ohne Kopieren sind die Werte leere Strings
    APPEND TO ARRAY($arraySel;$ref_value)
  // Jedes Element enthält die gewählten Werte, zum Beispiel:
  // $arraySel{1} = // {"company name":"APPLE","time":43200000,"city":
  // "Paris","date":"2012-08-02T00:00:00Z"}
    NEXT RECORD([Company])
 End while
 
 $jsonString:=JSON Stringify array($arraySel)
  // $jsonString = "[{"company name":"APPLE","time":43200000,"city":
  //"Paris","date":"2012-08-02T00:00:00Z"},{"company name":
  //"ALMANZA",...}]"

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: JSON
Nummer: 1228

 
GESCHICHTE 

New
Erstellt: 4D v14

 
SIEHE AUCH 

JSON PARSE ARRAY
JSON Stringify

 
ARTIKELVERWENDUNG

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