JSONObject (Objekt)

Aus SiteparkWiki
Version vom 8. Januar 2014, 12:17 Uhr von Veltrup (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Name== JSONObject - http://www.json.org/ ==Beschreibung== Ein JSONObject kann über <code>String.toJson</code> erzeugt werden um JSON-Daten die als Zeichen…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Name

JSONObject - http://www.json.org/

Beschreibung

Ein JSONObject kann über String.toJson erzeugt werden um JSON-Daten die als Zeichenkette vorliegen verarbeiten zu können. Über die normale Objekt-Notation von SPML kann dann auf die Daten des JSONObject zugegriffen werden.

<sp:set name="jsontxt">{
   "a" : null,
   "b" : 1,
   "c" : 1.4,
   "d" : "abc",
   "e" : [1,2,3]
}</sp:set>
<sp:set name="json" object="jsontxt.toJson"/>

<sp:print name="json.b"/><br>
<sp:print name="json.e[1]"/>

Das JSONObject stellt Methoden bereit dessen Rückgabewerte mit sp:loop verwendbar sind

<sp:set name="jsontxt">{
   "a" : null,
   "b" : 1,
   "c" : 1.4,
   "d" : "abc",
   "e" : [1,2,3]
}</sp:set>
<sp:set name="json" object="jsontxt.toJson"/>
<sp:loop collection="json.getValues()" item="it">
  <sp:print name="it"/>
</sp:loop>

Methoden

Methode Rückgabewert Beschreibung ab IES Version
get(String name) Objekt Liefert Wert der unter name abgelegt ist. 2.9
length() Number Liefert die Anzahl der Namen/Werte Paare in dem JSON-Objektes. 2.9
getNames() Collection <String> Liefert die Liste aller Namen des JSON-Objektes. 2.9
entrySet() Collection <MapEntry> Liefert die Liste aller Namen/Werte Paare des JSON-Objektes. 2.9
getValues() Collection Liefert die Liste aller Werte des JSON-Objektes. 2.9
toString() String Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann. 2.9
toString(Number intentFactor) String Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann. 2.9
toString(Number intentFactor, Number intent) String Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann. 2.9
toString(Number intentFactor, Number intent, String intentChar) String Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann. 2.9
toPhpArray() String Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann. 2.9
toPhpArray(Number intentFactor) String Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann. 2.9
toPhpArray(Number intentFactor, Number intent) String Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann. 2.9
toPhpArray(Number intentFactor, Number intent, String intentChar) String Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann. 2.9
Object get(String name)
Liefert Wert der unter name abgelegt ist.
Rückgabewert
Object
Wert der unter name abgelegt ist.
Number length()
Liefert die Anzahl der Element in dem Array.
Rückgabewert
Number
Anzahl der Element in dem Array.
Collection <String> getNames()
Liefert die Liste aller Namen des JSON-Objektes.
Rückgabewert
Collection <String>
Liste aller Namen des JSON-Objektes.
Collection <MapEntry> entrySet()
Liefert die Liste aller Namen/Werte Paare des JSON-Objektes.
Rückgabewert
Collection <MapEntry>
Liste aller Namen/Werte Paare des JSON-Objektes.
Collection getValues()
Liefert die Liste aller Werte des JSON-Objektes.
Rückgabewert
Collection
Liste aller Werte des JSON-Objektes.
String toString(Number intentFactor, Number intent, String intentChar)
Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
Parameter
Number intentFactor
Anzahl der Einrückungen pro Ebene. Optional (Default-Wert: 0).
Number intent
Initiale Anzahl der Einrückungs-Zeichen. Optional (Default-Wert: 0).
String intentChar
Zeichen, das als Einrückungszeichen verwendet werden soll. Optional (Default-Wert: ' ').
Rückgabewert
String
JSON als String.
String toPhpArray(Number intentFactor, Number intent, String intentChar)
Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
Parameter
Number intentFactor
Anzahl der Einrückungen pro Ebene. Optional (Default-Wert: 0).
Number intent
Initiale Anzahl der Einrückungs-Zeichen. Optional (Default-Wert: 0).
String intentChar
Zeichen, das als Einrückungszeichen verwendet werden soll. Optional (Default-Wert: ' ').
Rückgabewert
String
PHPArray als String.