PMS32 Online- Hilfereferenz
json - Transformation für JSON Strings / Objekte
Siehe auch Samples\Sample_Json.zip
String = My.Functions.json.ArrayToJson(taArray , tlNoJSA AS Boolean) String = My.Functions.json.ArrayToJson(taArray,tlNoJSA)
*/ 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!)
Siehe auch Samples\Sample_Json.zip
String = My.Functions.json.CollectionToJson(toColl AS COLLECTION , tlNoJSO AS Boolean) String = My.Functions.json.CollectionToJson(toColl,tlNoJSO)
*/ 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')
Siehe auch Samples\Sample_Json.zip
String = My.Functions.json.CursorToJson(tcAlias AS STRING , tnDataSession AS NUMBER , tlWithStructure AS Boolean) String = My.Functions.json.CursorToJson(tcAlias,tnDataSession,tlWithStructure)
*/ 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
Siehe auch Samples\Sample_Json.zip
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)
Siehe auch Samples\Sample_Json.zip
Object = My.Functions.json.JsonToCollection(tcJson AS STRING) Object = My.Functions.json.JsonToCollection(tcJson)
Siehe auch Samples\Sample_Json.zip
Boolean = My.Functions.json.JsonToCursor(tcJson AS STRING , tcAlias AS STRING @, tnDataSession AS NUMBER) Boolean = My.Functions.json.JsonToCursor(tcJson,@tcAlias,tnDataSession)
Siehe auch Samples\Sample_Json.zip
Object = My.Functions.json.JsonToObject(tcJson AS String) Object = My.Functions.json.JsonToObject(tcJson)
Siehe auch Samples\Sample_Json.zip
String = My.Functions.json.JsonValue(tcField AS STRING , tvValue AS Variant , tcType AS STRING) String = My.Functions.json.JsonValue(tcField,tvValue,tcType)
Siehe auch Samples\Sample_Json.zip
Variant = My.Functions.json.MemberFromJsonObject(toJson AS OBJECT , tcMember AS STRING) Variant = My.Functions.json.MemberFromJsonObject(toJson,tcMember)
Siehe auch Samples\Sample_Json.zip
String = My.Functions.json.ObjectToJson(toObject AS OBJECT , tlNoJSO AS Boolean) String = My.Functions.json.ObjectToJson(toObject,tlNoJSO)
String = My.Functions.json.Transform(tvValue AS Variant , tcType AS String) String = My.Functions.json.Transform(tvValue,tcType)
Umwandlung der Feldnamen in LowerCase. .NULL. = Proper(), .T. = Lower(), .F. = Upper()
Boolean = My.Functions.json.lLower
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