SlideShare ist ein Scribd-Unternehmen logo
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
www.filemaker-konferenz.com
Wie können wir JSON innerhalb von FileMaker-Lösungen einsetzen?
Thomas Hirt
JSON innerhalb von FileMaker
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Über den Sprecher
• Studium der Biochemie und des Software Engineering
• betreut seit ca. 25 Jahren Kleinunternehmen und
Privatkunden in Informatikbelangen
• Geschäftsführer und Inhaber der Tek:Guides GmbH
• Windows Umgebungen als Hauptbetätigungsfeld
• Einsatz von FileMaker als Entwicklungsplattform seit 2009
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Inhalt
• Was ist JSON?
• JSON Definition
• JSON Beispiele
• JSON Funktionen in FileMaker
• Anwendungsbeispiele
• Parameterübergabe
• Protokollierung
• Konfiguration
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Was ist JSON?
• JavaScript Object Notation
• strukturiertes Datenformat in Reintextform
• entwickelt für Datenübertragung und Datenaustausch
• ist formell als Untermenge der JavaScript Programmiersprache definiert
• standardisiert in ECMA-404 "The JSON Data Interchange Standard"
• extrem kurz gehaltene, übersichtliche Definition
• für Menschen häufig leichter lesbar als XML
• 2 Grundstrukturen
• Name-Werte-Paare
• geordnete Liste von Werten
• https://www.json.org
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
JSON
Unterschied zu XML
XML
• JSON kennt nur Name-Werte-Paare
• Syntaxdefinition vorhanden
• es gibt keine Schema Definitionen
• JSON ist flexibel aber nicht
validierbar
• JSON ist leicht und schnell
erlernbar
• XML kennt Tags, Attribute und Inhalt
• wohlgeformtes Dokument erfüllt
Syntaxdefinition
• valides Dokument erfüllt eine Schema
Definition (Schemasprachen DTD,
XML Schema, Relax NG)
• XML ist strikt und validierbar
• XML Schemasprachen sind komplex
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Objekt
JSON Definition
Wert
{
Zeichenfolge : Wert ,
Zeichenfolge : Wert ,
...
}
• Ein Wert kann sein...
• eine Zeichenfolge
• eine Zahl
• ein Objekt
• ein Array
• true
• false
• null
Array
[
Wert ,
Wert ,
...
]
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Zeichenfolge
JSON Definition
Zahl
• beginnt und endet mit "
• dazwischen eine beliebige Zahl von
Unicode-Zeichen und Kontrollzeichen
• Kontrollzeichen sind...
• Anführungszeichen: "
• backslash: 
• backspace: b
• formfeed: f
• newline: n
• carriage return: r
• Tabulator: t
• Hexadezimalzahl: uAAAA
• kann optional mit - beginnen
• geht weiter mit beliebig vielen Ziffern
von 0-9, wobei keine führenden 0
erlaubt sind
• kann optional mit einem Dezimalpunkt
weitergehen
• geht bei vorhandenen Dezimalpunkt
mit beliebig vielen Ziffern 0-9 weiter
• kann optional mit dem Buchstaben e
oder E weitergehen, welcher
entweder von + oder - gefolgt wird
und schliesslich mit beliebig vielen
Ziffern von 0-9 abgeschlossen wird
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Komplexe JSON Strukturen
{
Zeichenfolge : Wert ,
Zeichenfolge : Wert ,
...
}
Objekt
Objekt Objekt
Zeichenfolge
Zahl
Objekt
Array
true
false
null
Objekt
Array
Array Array
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Komplexe JSON Strukturen
[ Wert, Wert, Wert, Wert, ... ]
Objekt
Objekt Objekt
Zeichenfolge
Zahl
Objekt
Array
true
false
null
Array
Array
Array Array
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
FileMaker JSON Funktionen
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
FileMaker JSON Funktionen
• JSONGetElement ( json ; keyOrIndexOrPath )
• JSONListKeys ( json ; keyOrIndexOrPath )
• JSONListValues ( json ; keyOrIndexOrPath )
• JSONSetElement ( json ; keyOrIndexOrPath ; value ; type )
• JSONDeleteElement ( json ; keyOrIndexOrPath )
• JSONFormatElements ( json )
lesen
schreiben
darstellen
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
JSONSetElement
JSONSetElement ( json ; keyOrIndexOrPath ; value ; type )
Zeichenfolge
Zahl
Objekt
Array
true
false
null
d
type type index
JSONString 1
JSONNumber 2
JSONObject 3
JSONArray 4
JSONBoolean 5
JSONNull 6
JSONRaw 7
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Datentyp JSONNumber
FileMaker Funktionsaufruf Ergebnis
JSONSetElement ( "{}" ; "x" ; 123 ; JSONNumber ) {"x":123}
JSONSetElement ( "{}" ; "x" ; Get ( UUIDNumber ) ; JSONNumber ) {"x":3.4708711741699e+57}
JSONSetElement ( "{}" ; "x" ; Get ( UUIDNumber ) ; JSONString )
{"meineZahl":"347087117416990497
935984488262727367633306704571
2103753611"}
JSONFormatElements ( "{ "x" :
3470871174169904979359844882627273676333067045712103753611 }" )
{
"x" : 3.4708711741699e+57
}
JSONFormatElements ( "{ "x" :
"3470871174169904979359844882627273676333067045712103753611"
}" )
{
"x" :
"34708711741699049793598448826
27273676333067045712103753611"
}
GetAsNumber ( JSONGetElement ( "{ "x" :
"3470871174169904979359844882627273676333067045712103753611"
}" ; "x" ) )
347087117416990497935984488262
7273676333067045712103753611
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Wir basteln uns ein JSON Objekt
mit FileMaker
siehe FileMaker 17 Demofile
im Downloadbereich der Webseite der FileMaker Konferenz
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Parameterübergabe mittels JSON Arrays
Parameter 1
Parameter 2
Parameter 3
Parameter 1
Parameter 2
Parameter 3
Parameter 1
Parameter 2
Parameter 3
Parameter 1
Parameter 2
Parameter 3
Parameter 1
Parameter 2
Parameter 3
Ergebnis
in JSON-
Objekte
verpacken
Perform Script [Specified: From
list; "meinSkript";
Parameter:$json]
$json
aus JSON-Objekten
extrahieren
Parameter
verwenden
Parameter
validieren
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Parameterübergabe mittels JSON Arrays
siehe FileMaker 17 Demofile
im Downloadbereich der Webseite der FileMaker Konferenz
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Protokollierung mittels JSON
siehe FileMaker 17 Demofile
im Downloadbereich der Webseite der FileMaker Konferenz
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Konfiguration mittels JSON
• Basiskonfiguration einer FileMaker Lösung
• in Feldern einer Konfigurationstabelle
• in Konfigurationsdateien
• Konfigurationseinstellungen von Benutzersitzungen
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Konfiguration mittels JSON
siehe FileMaker 17 Demofile
im Downloadbereich der Webseite der FileMaker Konferenz
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
JSON innerhalb von FileMaker – Thomas Hirt
Q & R
Vielen Dank für Ihr Interesse!
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages

Weitere ähnliche Inhalte

Was ist angesagt?

FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian SchmitzFMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
Verein FM Konferenz
 
FMK2018- Kalender in FileMaker Otmar Kramis
FMK2018- Kalender in FileMaker Otmar KramisFMK2018- Kalender in FileMaker Otmar Kramis
FMK2018- Kalender in FileMaker Otmar Kramis
Verein FM Konferenz
 
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwFMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
Verein FM Konferenz
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
Verein FM Konferenz
 
FMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerFMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen Bauer
Verein FM Konferenz
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
Verein FM Konferenz
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
Verein FM Konferenz
 
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger DarjusFMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
Verein FM Konferenz
 
FMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalkFMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalk
Verein FM Konferenz
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
Verein FM Konferenz
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
Verein FM Konferenz
 
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwFMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
Verein FM Konferenz
 
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzFMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
Verein FM Konferenz
 
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonFMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
Verein FM Konferenz
 
FMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas HirtFMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas Hirt
Verein FM Konferenz
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
Verein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
Verein FM Konferenz
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
Verein FM Konferenz
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
Verein FM Konferenz
 
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 -  Tools für FileMaker Entwickler by Alexis GehrtFMK2017 -  Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
Verein FM Konferenz
 

Was ist angesagt? (20)

FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian SchmitzFMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
 
FMK2018- Kalender in FileMaker Otmar Kramis
FMK2018- Kalender in FileMaker Otmar KramisFMK2018- Kalender in FileMaker Otmar Kramis
FMK2018- Kalender in FileMaker Otmar Kramis
 
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten RisseeuwFMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
FMK2018- Anforderungen einer Standardsoftware Karsten Risseeuw
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
 
FMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerFMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen Bauer
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
 
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
FMK2018 Mein erster FileMaker Server Was ist das? Was kann der Server? Brauch...
 
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger DarjusFMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
 
FMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalkFMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalk
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
 
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwFMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
 
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzFMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
 
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonFMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
 
FMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas HirtFMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas Hirt
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 -  Tools für FileMaker Entwickler by Alexis GehrtFMK2017 -  Tools für FileMaker Entwickler by Alexis Gehrt
FMK2017 - Tools für FileMaker Entwickler by Alexis Gehrt
 

Ähnlich wie FMK2018- JSON Innerhalb FileMaker Thomas Hirt

FMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold KegebeinFMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold Kegebein
Verein FM Konferenz
 
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
Verein FM Konferenz
 
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick RischFMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
Verein FM Konferenz
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
Verein FM Konferenz
 
FMK2014: FileMaker Plugin erzeugen by Christian Schmitz
FMK2014: FileMaker Plugin erzeugen by Christian SchmitzFMK2014: FileMaker Plugin erzeugen by Christian Schmitz
FMK2014: FileMaker Plugin erzeugen by Christian Schmitz
Verein FM Konferenz
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
Verein FM Konferenz
 
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtFMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
Verein FM Konferenz
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
Verein FM Konferenz
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp Puls
Verein FM Konferenz
 
FMK2019 Wir bauen uns ein Menüsystem by Thomas Hirt
FMK2019 Wir bauen uns ein Menüsystem by Thomas HirtFMK2019 Wir bauen uns ein Menüsystem by Thomas Hirt
FMK2019 Wir bauen uns ein Menüsystem by Thomas Hirt
Verein FM Konferenz
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
Verein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
Verein FM Konferenz
 
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...Verein FM Konferenz
 
FM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas HirtFM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas Hirt
Verein FM Konferenz
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
Verein FM Konferenz
 
FMK 2013 Mbs filemaker plugin, Christian Schmitz
FMK 2013 Mbs filemaker plugin, Christian SchmitzFMK 2013 Mbs filemaker plugin, Christian Schmitz
FMK 2013 Mbs filemaker plugin, Christian SchmitzVerein FM Konferenz
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
Verein FM Konferenz
 
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
Verein FM Konferenz
 
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert KaiserFMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
Verein FM Konferenz
 

Ähnlich wie FMK2018- JSON Innerhalb FileMaker Thomas Hirt (19)

FMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold KegebeinFMK2019 JSON im Einsatz by Arnold Kegebein
FMK2019 JSON im Einsatz by Arnold Kegebein
 
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
 
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick RischFMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
 
FMK2014: FileMaker Plugin erzeugen by Christian Schmitz
FMK2014: FileMaker Plugin erzeugen by Christian SchmitzFMK2014: FileMaker Plugin erzeugen by Christian Schmitz
FMK2014: FileMaker Plugin erzeugen by Christian Schmitz
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
 
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich SchmidtFMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
FMK2019 Nutzung von Shell-Skripts in FileMaker by Erich Schmidt
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp Puls
 
FMK2019 Wir bauen uns ein Menüsystem by Thomas Hirt
FMK2019 Wir bauen uns ein Menüsystem by Thomas HirtFMK2019 Wir bauen uns ein Menüsystem by Thomas Hirt
FMK2019 Wir bauen uns ein Menüsystem by Thomas Hirt
 
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
 
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
 
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
 
FM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas HirtFM2014: Einführung in Function Scripting by Thomas Hirt
FM2014: Einführung in Function Scripting by Thomas Hirt
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
 
FMK 2013 Mbs filemaker plugin, Christian Schmitz
FMK 2013 Mbs filemaker plugin, Christian SchmitzFMK 2013 Mbs filemaker plugin, Christian Schmitz
FMK 2013 Mbs filemaker plugin, Christian Schmitz
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
 
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
FMK2018 Kalender in FileMaker eigenes HTML5-Framework mit Drag und Drop by Ot...
 
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert KaiserFMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
 

Mehr von Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
Verein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
Verein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
Verein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
Verein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
Verein FM Konferenz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
Verein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
Verein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
Verein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
Verein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
Verein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
Verein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
Verein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
Verein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
Verein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
Verein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
Verein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
Verein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
Verein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
Verein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Verein FM Konferenz
 

Mehr von Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 

FMK2018- JSON Innerhalb FileMaker Thomas Hirt

  • 1. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 www.filemaker-konferenz.com Wie können wir JSON innerhalb von FileMaker-Lösungen einsetzen? Thomas Hirt JSON innerhalb von FileMaker
  • 2. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Über den Sprecher • Studium der Biochemie und des Software Engineering • betreut seit ca. 25 Jahren Kleinunternehmen und Privatkunden in Informatikbelangen • Geschäftsführer und Inhaber der Tek:Guides GmbH • Windows Umgebungen als Hauptbetätigungsfeld • Einsatz von FileMaker als Entwicklungsplattform seit 2009
  • 3. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Inhalt • Was ist JSON? • JSON Definition • JSON Beispiele • JSON Funktionen in FileMaker • Anwendungsbeispiele • Parameterübergabe • Protokollierung • Konfiguration
  • 4. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Was ist JSON? • JavaScript Object Notation • strukturiertes Datenformat in Reintextform • entwickelt für Datenübertragung und Datenaustausch • ist formell als Untermenge der JavaScript Programmiersprache definiert • standardisiert in ECMA-404 "The JSON Data Interchange Standard" • extrem kurz gehaltene, übersichtliche Definition • für Menschen häufig leichter lesbar als XML • 2 Grundstrukturen • Name-Werte-Paare • geordnete Liste von Werten • https://www.json.org
  • 5. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt JSON Unterschied zu XML XML • JSON kennt nur Name-Werte-Paare • Syntaxdefinition vorhanden • es gibt keine Schema Definitionen • JSON ist flexibel aber nicht validierbar • JSON ist leicht und schnell erlernbar • XML kennt Tags, Attribute und Inhalt • wohlgeformtes Dokument erfüllt Syntaxdefinition • valides Dokument erfüllt eine Schema Definition (Schemasprachen DTD, XML Schema, Relax NG) • XML ist strikt und validierbar • XML Schemasprachen sind komplex
  • 6. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Objekt JSON Definition Wert { Zeichenfolge : Wert , Zeichenfolge : Wert , ... } • Ein Wert kann sein... • eine Zeichenfolge • eine Zahl • ein Objekt • ein Array • true • false • null Array [ Wert , Wert , ... ]
  • 7. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Zeichenfolge JSON Definition Zahl • beginnt und endet mit " • dazwischen eine beliebige Zahl von Unicode-Zeichen und Kontrollzeichen • Kontrollzeichen sind... • Anführungszeichen: " • backslash: • backspace: b • formfeed: f • newline: n • carriage return: r • Tabulator: t • Hexadezimalzahl: uAAAA • kann optional mit - beginnen • geht weiter mit beliebig vielen Ziffern von 0-9, wobei keine führenden 0 erlaubt sind • kann optional mit einem Dezimalpunkt weitergehen • geht bei vorhandenen Dezimalpunkt mit beliebig vielen Ziffern 0-9 weiter • kann optional mit dem Buchstaben e oder E weitergehen, welcher entweder von + oder - gefolgt wird und schliesslich mit beliebig vielen Ziffern von 0-9 abgeschlossen wird
  • 8. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Komplexe JSON Strukturen { Zeichenfolge : Wert , Zeichenfolge : Wert , ... } Objekt Objekt Objekt Zeichenfolge Zahl Objekt Array true false null Objekt Array Array Array
  • 9. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Komplexe JSON Strukturen [ Wert, Wert, Wert, Wert, ... ] Objekt Objekt Objekt Zeichenfolge Zahl Objekt Array true false null Array Array Array Array
  • 10. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt FileMaker JSON Funktionen
  • 11. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt FileMaker JSON Funktionen • JSONGetElement ( json ; keyOrIndexOrPath ) • JSONListKeys ( json ; keyOrIndexOrPath ) • JSONListValues ( json ; keyOrIndexOrPath ) • JSONSetElement ( json ; keyOrIndexOrPath ; value ; type ) • JSONDeleteElement ( json ; keyOrIndexOrPath ) • JSONFormatElements ( json ) lesen schreiben darstellen
  • 12. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt JSONSetElement JSONSetElement ( json ; keyOrIndexOrPath ; value ; type ) Zeichenfolge Zahl Objekt Array true false null d type type index JSONString 1 JSONNumber 2 JSONObject 3 JSONArray 4 JSONBoolean 5 JSONNull 6 JSONRaw 7
  • 13. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Datentyp JSONNumber FileMaker Funktionsaufruf Ergebnis JSONSetElement ( "{}" ; "x" ; 123 ; JSONNumber ) {"x":123} JSONSetElement ( "{}" ; "x" ; Get ( UUIDNumber ) ; JSONNumber ) {"x":3.4708711741699e+57} JSONSetElement ( "{}" ; "x" ; Get ( UUIDNumber ) ; JSONString ) {"meineZahl":"347087117416990497 935984488262727367633306704571 2103753611"} JSONFormatElements ( "{ "x" : 3470871174169904979359844882627273676333067045712103753611 }" ) { "x" : 3.4708711741699e+57 } JSONFormatElements ( "{ "x" : "3470871174169904979359844882627273676333067045712103753611" }" ) { "x" : "34708711741699049793598448826 27273676333067045712103753611" } GetAsNumber ( JSONGetElement ( "{ "x" : "3470871174169904979359844882627273676333067045712103753611" }" ; "x" ) ) 347087117416990497935984488262 7273676333067045712103753611
  • 14. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Wir basteln uns ein JSON Objekt mit FileMaker siehe FileMaker 17 Demofile im Downloadbereich der Webseite der FileMaker Konferenz
  • 15. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Parameterübergabe mittels JSON Arrays Parameter 1 Parameter 2 Parameter 3 Parameter 1 Parameter 2 Parameter 3 Parameter 1 Parameter 2 Parameter 3 Parameter 1 Parameter 2 Parameter 3 Parameter 1 Parameter 2 Parameter 3 Ergebnis in JSON- Objekte verpacken Perform Script [Specified: From list; "meinSkript"; Parameter:$json] $json aus JSON-Objekten extrahieren Parameter verwenden Parameter validieren
  • 16. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Parameterübergabe mittels JSON Arrays siehe FileMaker 17 Demofile im Downloadbereich der Webseite der FileMaker Konferenz
  • 17. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Protokollierung mittels JSON siehe FileMaker 17 Demofile im Downloadbereich der Webseite der FileMaker Konferenz
  • 18. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Konfiguration mittels JSON • Basiskonfiguration einer FileMaker Lösung • in Feldern einer Konfigurationstabelle • in Konfigurationsdateien • Konfigurationseinstellungen von Benutzersitzungen
  • 19. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Konfiguration mittels JSON siehe FileMaker 17 Demofile im Downloadbereich der Webseite der FileMaker Konferenz
  • 20. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 JSON innerhalb von FileMaker – Thomas Hirt Q & R Vielen Dank für Ihr Interesse!
  • 21. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Vortrag und Sprecher Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages