JSONArray (Objekt)
Version vom 25. März 2014, 10:47 Uhr von Veltrup (Diskussion | Beiträge)
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
- Rückgabewert
-
- String
- JSON als String.