PMS32 Online- Hilfereferenz

MY.FUNCTIONS.JSON

json - Transformation für JSON Strings / Objekte


Hilfe: JSON Konvertierung


Code: JSON Konvertierung


Memberliste von json


Liste der Methoden von json


ArrayToJson() - Ein Array in einen JSON String umwandeln

Rückgabe:[String], Wandelt ein Array in einen JSON String um
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
String = My.Functions.json.ArrayToJson(taArray  , tlNoJSA AS Boolean)
String = My.Functions.json.ArrayToJson(taArray,tlNoJSA)
Codeinformation
*/ Wir holen uns direkt das Json Object aus der My-Struktur
LOCAL loJson AS My_Fu_json , loObject AS Object , loColl AS Collection , lcJson AS String
*/ Aus My...
loJson = My.Functions.Json
*/ Wie werden Objectnamen übergeben?
*/	lLower = .T.		=> objectname
*/	lLower = .F.		=> OBJECTNAME
*/	lLower = .NULL.		=> Objectname
loJson.lLower = .T.		&& LOWER-CASE
*/ BESONDERE NAMEN FÜR OBJEKTE:
*/	Tables, Structure, Records (Diese Namen können NICHT geändert werden!)

CollectionToJson() - Eine Collection in JSON umwandeln

Rückgabe:[String], Wandelt eine Collection in einen Jason-String um. "key":value,...
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
String = My.Functions.json.CollectionToJson(toColl AS COLLECTION , tlNoJSO AS Boolean)
String = My.Functions.json.CollectionToJson(toColl,tlNoJSO)
Codeinformation
*/ Wir holen uns direkt das Json Object aus der My-Struktur
LOCAL loJson AS My_Fu_json , loObject AS Object , loColl AS Collection , lcJson AS String
*/ Aus My...
loJson = My.Functions.Json
*/ Wie werden Objectnamen übergeben?
*/	lLower = .T.		=> objectname
*/	lLower = .F.		=> OBJECTNAME
*/	lLower = .NULL.		=> Objectname
loJson.lLower = .T.		&& LOWER-CASE
*/ BESONDERE NAMEN FÜR OBJEKTE:
*/	Tables, Structure, Records (Diese Namen können NICHT geändert werden!)

*/ Wenn man eine Collection hat...
loColl = CREATEOBJECT("Collection")
loColl.Add("Albert Einstein","Name")
loColl.Add(DATE(1879,3,14),"Geboren")
loColl.Add("Ulm","Ort")
=STRTOFILE(;
	"Eine VFP-Collection in ein Json-Objekt umwandeln..." + CRLF +;
	loJson.CollectionToJson(m.loColl) + CTAB + "! Hier bleibt die Reihenfolge vorhanden" + CRLF ,;
	My._LogDir+'json-4.txt',0)
? FILETOSTR(My._LogDir+'json-4.txt')

CursorToJson() - Einen Cursor in JSON umwandeln

Rückgabe:[String], Wandelt einen Cursor (ALIAS) in einen JSON String um
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
String = My.Functions.json.CursorToJson(tcAlias AS STRING , tnDataSession AS NUMBER , tlWithStructure AS Boolean)
String = My.Functions.json.CursorToJson(tcAlias,tnDataSession,tlWithStructure)
Codeinformation
*/ Wir holen uns direkt das Json Object aus der My-Struktur
LOCAL loJson AS My_Fu_json , loObject AS Object , loColl AS Collection , lcJson AS String
*/ Aus My...
loJson = My.Functions.Json
*/ Wie werden Objectnamen übergeben?
*/	lLower = .T.		=> objectname
*/	lLower = .F.		=> OBJECTNAME
*/	lLower = .NULL.		=> Objectname
loJson.lLower = .T.		&& LOWER-CASE
*/ BESONDERE NAMEN FÜR OBJEKTE:
*/	Tables, Structure, Records (Diese Namen können NICHT geändert werden!)

*/ Ohne Datenstruktur
lcJson = loJson.CursorToJson(ALIAS(),SET("Datasession"),.F.)
=STRTOFILE(m.lcJson,My._LogDir+'json-cursor-1.txt',0)
=STRTOFILE(;
	"Einen VFP-Cursor in einen Json-String umwandeln... (Ohne Strukturangabe)" + CRLF + CRLF +;
	m.lcJson + CRLF ,;
	My._LogDir+'json-5.txt',0)
MODIFY FILE (My._LogDir+'json-5.txt') NOWAIT

JsonObject() - Wandelt eine Variable in ein JSON-Object um

Rückgabe:[String], Wandelt eine Variable in ein JSON-Object um
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
String = My.Functions.json.JsonObject(tcField AS STRING , tvValue AS Variant , tcType AS STRING , tlNoJSO AS Boolean)
String = My.Functions.json.JsonObject(tcField,tvValue,tcType,tlNoJSO)
Codeinformation


JsonToCollection() - Gibt eine Collection mit Json Informationen zurück

Rückgabe:[Object], Gibt eine Collection mit Json Informationen zurück
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
Object = My.Functions.json.JsonToCollection(tcJson AS STRING)
Object = My.Functions.json.JsonToCollection(tcJson)
Codeinformation


JsonToCursor() - Wandelt einen Json-String in einen Cursor um

Rückgabe:[Boolean], Überträgt einen Json-String in einen Cursor. Der Cursor 'kann' vorhanden sein... muss aber nicht! ist ein Cursor vorhanden, so wird dessen Struktur vorausgesetzt!
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
Boolean = My.Functions.json.JsonToCursor(tcJson AS STRING , tcAlias AS STRING @, tnDataSession AS NUMBER)
Boolean = My.Functions.json.JsonToCursor(tcJson,@tcAlias,tnDataSession)
Codeinformation


JsonToObject() - Wandelt einen Json-String in eine Objektkette um

Rückgabe:[Object], Gibt eine Objektkette aus einem JSON-String zurück
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
Object = My.Functions.json.JsonToObject(tcJson AS String)
Object = My.Functions.json.JsonToObject(tcJson)
Codeinformation


JsonValue() - Umwandlung einer Value in "field",value

Rückgabe:[String], Umwandlung einer Value in "field",value
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
String = My.Functions.json.JsonValue(tcField AS STRING , tvValue AS Variant , tcType AS STRING)
String = My.Functions.json.JsonValue(tcField,tvValue,tcType)
Codeinformation


MemberFromJsonObject() - Gibt einen Teil einer Json-Objektkette zurück

Rückgabe:[Variant], Gibt einen benannte Member eines Json-Objekts zurück. .NULL. nicht gefunden!
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
Variant = My.Functions.json.MemberFromJsonObject(toJson AS OBJECT , tcMember AS STRING)
Variant = My.Functions.json.MemberFromJsonObject(toJson,tcMember)
Codeinformation


ObjectToJson() - Wandelt ein Record-Objekt in einen Jason-String um

Rückgabe:[String], Wandelt ein Record-Objekt in einen Jason-String um
Hilfeinformation
Siehe auch Samples\Sample_Json.zip

Aufrufinformation
String = My.Functions.json.ObjectToJson(toObject AS OBJECT , tlNoJSO AS Boolean)
String = My.Functions.json.ObjectToJson(toObject,tlNoJSO)
Codeinformation


Transform() - Wandelt eine Value in einen JSON String um

Rückgabe:[String], Wandelt eine Value in einen JSON String um
Hilfeinformation

Aufrufinformation
String = My.Functions.json.Transform(tvValue AS Variant , tcType AS String)
String = My.Functions.json.Transform(tvValue,tcType)
Codeinformation


Liste der Properties von json


lLower - Feldnamen Behandlung

Wert:[Boolean], Umwandlung der Feldnamen in LowerCase. .NULL. = Proper(), .T. = Lower(), .F. = Upper()
Hilfeinformation
Umwandlung der Feldnamen in LowerCase. .NULL. = Proper(), .T. = Lower(), .F. = Upper()

Aufrufinformation
Boolean = My.Functions.json.lLower
Codeinformation


Siehe auch : Hauptmenü /  Hauptindex /  Such Index /  Cursor Index /  Programm Module /  Tabellen Index /  Tabellenmodule /  Masken Index /  Programmcode Index /  Servicepacks /  My.Struktur /  Funktionen /  Sonstiges Index

Lokale Benutzerhilfe : Meine eigene Hilfe /  Zurück zur PMS32 - Hilfe


Dateiversion:1.0.04#3648 - H.U.DD#SSFF 02.12.2022  Senden Sie Ihren Kommentar zu diesem Thema an das Entwicklungsteam von PMS32  Weitere Informationen finden Sie unter der aktuellen PMS32 WEB-Hilfe
Die Informationen dieser Mitteilung sind vertraulich und nur für Sie bestimmt. Unbefugtes Weiterleiten,  Veröffentlichen, Kopieren usw. sind untersagt und werden gerichtlich verfolgt.  © PMS Compelec GmbH 2022 ® el-Projekt