Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:infra-convert:dev:terms [2017/09/13 11:54] me |
— (aktuell) | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ~~NOTOC~~ | ||
- | <WRAP noprint> | ||
- | |||
- | > Administratorhandbuch #@IC_HTML@# > Anhang | ||
- | |||
- | </WRAP> | ||
- | |||
- | ====== Begriffe ====== | ||
- | |||
- | ---- | ||
- | |||
- | {{ :de:infra-convert:baustellenschild.png?nolink&100 |}} | ||
- | |||
- | Nachfolgend werden wichtige Begriffe erklärt. | ||
- | |||
- | <WRAP noprint> | ||
- | <WRAP group> | ||
- | <WRAP column 30%> | ||
- | //**__Inhalt__**// | ||
- | |||
- | **J**\\ | ||
- | • [[de:infra-convert:user:terms#JavaScript Object Notation (JSON)]] | ||
- | |||
- | \\ | ||
- | |||
- | </WRAP> | ||
- | </WRAP> | ||
- | </WRAP> | ||
- | |||
- | ===== JavaScript Object Notation (JSON) ===== | ||
- | |||
- | Die **JavaScript Object Notation** (kurz: **JSON**) ist ein kompaktes, textbasiertes Datenformat zum effizienten Austausch von Informationen zwischen Anwendungen. Es ist verwandt mit der JavaScript-Programmiersprache. Aufgrund seines schlichten Aufbaus ist es jedoch höchst kompatibel zu den meisten heutigen Programmiersprachen. | ||
- | |||
- | Die Informationen werden in Form eines "Verzeichnisbaums" strukturiert, siehe das Beispiel in folgender Abbildung. Ein "Verzeichnis" wird in JSON als //Objekt// bezeichnet. Innerhalb eines "Verzeichnisses" werden //Parameter// mit zugeordneten //Werten// abgelegt. Dieses Paar aus Parameter und Wert entspricht einem "Eintrag im Verzeichnisbaum" mit festgelegter Reihenfolge. Es können aber auch beliebig viele weitere "Unterverzeichnisse" abgelegt werden. Entweder in Form eines Objekts oder eines //Felds//. Felder sind "Verzeichnisse" mit nicht festgelegter Reihenfolge der "Einträge". Auch Felder können wieder Objekte und Felder enthalten. Eine JSON-Datenbank kann beliebig verschachtelt werden. | ||
- | |||
- | <WRAP group> | ||
- | <WRAP column half> | ||
- | |||
- | {{ :de:infra-convert:dev:verzeichnisbaum_beispiel.png?nolink&220 |}} | ||
- | |||
- | </WRAP> | ||
- | <WRAP column half> | ||
- | |||
- | <file JAVASCRIPT beispiel.json> | ||
- | |||
- | { | ||
- | "Objekt 1": { | ||
- | "Parameter 1": "Wert 1", | ||
- | "Parameter 2": "", | ||
- | "Parameter 3": true, | ||
- | "Parameter 4": 123 | ||
- | }, | ||
- | "Objekt 2": { | ||
- | "Parameter 5": "Wert 5", | ||
- | "Feld 1": [ | ||
- | "Parameter 6": "Wert 6", | ||
- | "Parameter 7": "Wert 7" | ||
- | ] | ||
- | } | ||
- | } | ||
- | |||
- | </file> | ||
- | |||
- | </WRAP> | ||
- | </WRAP> | ||
- | |||
- | Der Name eines Parameters ist grundsätzlich eine //Zeichenkette// (String). Zeichenketten werden in Anführungszeichen gesetzt. Werte können als Zeichenketten, //boolesche Variable// (//true// oder //false//) oder (Dezimal-)Zahlen angegeben werden. | ||
- | |||
- | <WRAP noprint> | ||
- | |||
- | ---- | ||
- | |||
- | <WRAP group> | ||
- | <WRAP col2> | ||
- | |||
- | <WRAP rightalign> | ||
- | |||
- | **Zurückblättern**\\ | ||
- | Export > [[de:infra-convert:dev:export:stmpddrw|Gestempelte Zeichnung]] | ||
- | |||
- | </WRAP> | ||
- | |||
- | **Weiterblättern**\\ | ||
- | Anhang > [[de:infra-convert:dev:parameter_beispiel|Beispiel-Startparameterdatei]] | ||
- | |||
- | </WRAP> | ||
- | </WRAP> | ||
- | |||
- | </WRAP> |