JSONArray (Objekt): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
K (hat „JSONArray (Object)“ nach „JSONArray (Objekt)“ verschoben)
Zeile 36: Zeile 36:
 
| 2.9
 
| 2.9
 
|-
 
|-
| <code>toString([[Number]] intentFactor)</code>
+
| <code>toString([[Number]] indentFactor)</code>
 
| [[String]]
 
| [[String]]
 
| Erzeugt aus den Daten des JSONArray einen String, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONArray 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 JSONArray einen String, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONArray 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 JSONArray einen String, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONArray einen String, der mit sp:print ausgegeben werden kann.
Zeile 56: Zeile 56:
 
| 2.9
 
| 2.9
 
|-
 
|-
| <code>toPhpArray([[Number]] intentFactor)</code>
+
| <code>toPhpArray([[Number]] indentFactor)</code>
 
| [[String]]
 
| [[String]]
 
| Erzeugt aus den Daten des JSONArray einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONArray 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 JSONArray einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONArray 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 JSONArray einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
| Erzeugt aus den Daten des JSONArray einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
Zeile 76: Zeile 76:
 
::;Number
 
::;Number
 
:::Anzahl der Element in dem Array.
 
:::Anzahl der Element in dem Array.
;<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 JSONArray einen String, der mit sp:print ausgegeben werden kann.
 
:Erzeugt aus den Daten des JSONArray 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 JSONArray einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann.
 
:Erzeugt aus den Daten des JSONArray 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:47 Uhr

Name

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

Beschreibung

Ein JSONArray 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 JSONArray zugegriffen werden.

<sp:set name="jsontxt" value="[null,1,1.3,true,'abc', { 'a':'x' } ]"/>
<sp:set name="json" object="jsontxt.toJson"/>
<sp:print name="json[1]"/>,
<sp:print name="json[5].a"/>

Das JSONArray ist wie Collection in sp:loop verwendbar

<sp:set name="jsontxt" value="[null,1,1.3,true,'abc', { 'a':'x' } ]"/>
<sp:set name="json" object="jsontxt.toJson"/>
<sp:loop collection="json" item="it">
  <sp:print name="it"/>
</sp:loop>

Methoden

Methode Rückgabewert Beschreibung ab IES Version
length() Number Liefert die Anzahl der Element in dem Array. 2.9
toString() String Erzeugt aus den Daten des JSONArray einen String, der mit sp:print ausgegeben werden kann. 2.9
toString(Number indentFactor) String Erzeugt aus den Daten des JSONArray einen String, der mit sp:print ausgegeben werden kann. 2.9
toString(Number indentFactor, Number indent) String Erzeugt aus den Daten des JSONArray einen String, der mit sp:print ausgegeben werden kann. 2.9
toString(Number indentFactor, Number indent, String indentChar) String Erzeugt aus den Daten des JSONArray einen String, der mit sp:print ausgegeben werden kann. 2.9
toPhpArray() String Erzeugt aus den Daten des JSONArray einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann. 2.9
toPhpArray(Number indentFactor) String Erzeugt aus den Daten des JSONArray 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 JSONArray 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 JSONArray einen String in PHP-Array-Notation, der mit sp:print ausgegeben werden kann. 2.9
Number length()
Liefert die Anzahl der Element in dem Array.
Rückgabewert
Number
Anzahl der Element in dem Array.
String toString(Number indentFactor, Number indent, String indentChar)
Erzeugt aus den Daten des JSONArray 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 JSONArray 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.