JSONObject (Objekt): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(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…“)
 
Zeile 69: Zeile 69:
 
| 2.9
 
| 2.9
 
|-
 
|-
| <code>toString([[Number]] intentFactor)</code>
+
| <code>toString([[Number]] indentFactor)</code>
 
| [[String]]
 
| [[String]]
 
| Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
 
| 2.9
 
| 2.9
 
|-
 
|-
| <code>toString([[Number]] intentFactor, [[Number]] intent)</code>
+
| <code>toString([[Number]] indentFactor, [[Number]] indent)</code>
 
| [[String]]
 
| [[String]]
 
| Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
 
| 2.9
 
| 2.9
 
|-
 
|-
| <code>toString([[Number]] intentFactor, [[Number]] intent, [[String]] intentChar)</code>
+
| <code>toString([[Number]] indentFactor, [[Number]] indent, [[String]] indentChar)</code>
 
| [[String]]
 
| [[String]]
 
| Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
Zeile 89: Zeile 89:
 
| 2.9
 
| 2.9
 
|-
 
|-
| <code>toPhpArray([[Number]] intentFactor)</code>
+
| <code>toPhpArray([[Number]] indentFactor)</code>
 
| [[String]]
 
| [[String]]
 
| Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
| 2.9
 
| 2.9
 
|-
 
|-
| <code>toPhpArray([[Number]] intentFactor, [[Number]] intent)</code>
+
| <code>toPhpArray([[Number]] indentFactor, [[Number]] indent)</code>
 
| [[String]]
 
| [[String]]
 
| Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
| 2.9
 
| 2.9
 
|-
 
|-
| <code>toPhpArray([[Number]] intentFactor, [[Number]] intent, [[String]] intentChar)</code>
+
| <code>toPhpArray([[Number]] indentFactor, [[Number]] indent, [[String]] indentChar)</code>
 
| [[String]]
 
| [[String]]
 
| Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
Zeile 129: Zeile 129:
 
::;Collection
 
::;Collection
 
:::Liste aller Werte des JSON-Objektes.
 
:::Liste aller Werte des JSON-Objektes.
;<code>[[String]] toString([[Number]] intentFactor, [[Number]] intent, [[String]] intentChar)</code>
+
;<code>[[String]] toString([[Number]] indentFactor, [[Number]] indent, [[String]] indentChar)</code>
 
:Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
 
:Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
 
:;Parameter
 
:;Parameter
::;<code>[[Number]] intentFactor</code>
+
::;<code>[[Number]] indentFactor</code>
 
:::Anzahl der Einrückungen pro Ebene. Optional (Default-Wert: 0).
 
:::Anzahl der Einrückungen pro Ebene. Optional (Default-Wert: 0).
::;<code>[[Number]] intent</code>
+
::;<code>[[Number]] indent</code>
 
:::Initiale Anzahl der Einrückungs-Zeichen. Optional (Default-Wert: 0).
 
:::Initiale Anzahl der Einrückungs-Zeichen. Optional (Default-Wert: 0).
::;<code>[[String]] intentChar</code>
+
::;<code>[[String]] indentChar</code>
 
:::Zeichen, das als Einrückungszeichen verwendet werden soll. Optional (Default-Wert: ' ').
 
:::Zeichen, das als Einrückungszeichen verwendet werden soll. Optional (Default-Wert: ' ').
 
:;Rückgabewert
 
:;Rückgabewert
 
::;String
 
::;String
 
:::JSON als String.
 
:::JSON als String.
;<code>[[String]] toPhpArray([[Number]] intentFactor, [[Number]] intent, [[String]] intentChar)</code>
+
;<code>[[String]] toPhpArray([[Number]] indentFactor, [[Number]] indent, [[String]] indentChar)</code>
 
:Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
:Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
:;Parameter
 
:;Parameter
::;<code>[[Number]] intentFactor</code>
+
::;<code>[[Number]] indentFactor</code>
 
:::Anzahl der Einrückungen pro Ebene. Optional (Default-Wert: 0).
 
:::Anzahl der Einrückungen pro Ebene. Optional (Default-Wert: 0).
::;<code>[[Number]] intent</code>
+
::;<code>[[Number]] indent</code>
 
:::Initiale Anzahl der Einrückungs-Zeichen. Optional (Default-Wert: 0).
 
:::Initiale Anzahl der Einrückungs-Zeichen. Optional (Default-Wert: 0).
::;<code>[[String]] intentChar</code>
+
::;<code>[[String]] indentChar</code>
 
:::Zeichen, das als Einrückungszeichen verwendet werden soll. Optional (Default-Wert: ' ').
 
:::Zeichen, das als Einrückungszeichen verwendet werden soll. Optional (Default-Wert: ' ').
 
:;Rückgabewert
 
:;Rückgabewert

Version vom 25. März 2014, 11:48 Uhr

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 indentFactor) String Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann. 2.9
toString(Number indentFactor, Number indent) String Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann. 2.9
toString(Number indentFactor, Number indent, String indentChar) 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 indentFactor) String Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann. 2.9
toPhpArray(Number indentFactor, Number indent) String Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann. 2.9
toPhpArray(Number indentFactor, Number indent, String indentChar) 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 indentFactor, Number indent, String indentChar)
Erzeugt aus den Daten des JSONObject einen String, der mit sp:print ausgegeben werden kann.
Parameter
Number indentFactor
Anzahl der Einrückungen pro Ebene. Optional (Default-Wert: 0).
Number indent
Initiale Anzahl der Einrückungs-Zeichen. Optional (Default-Wert: 0).
String indentChar
Zeichen, das als Einrückungszeichen verwendet werden soll. Optional (Default-Wert: ' ').
Rückgabewert
String
JSON als String.
String toPhpArray(Number indentFactor, Number indent, String indentChar)
Erzeugt aus den Daten des JSONObject einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
Parameter
Number indentFactor
Anzahl der Einrückungen pro Ebene. Optional (Default-Wert: 0).
Number indent
Initiale Anzahl der Einrückungs-Zeichen. Optional (Default-Wert: 0).
String indentChar
Zeichen, das als Einrückungszeichen verwendet werden soll. Optional (Default-Wert: ' ').
Rückgabewert
String
PHPArray als String.