JSONArray (Objekt): Unterschied zwischen den Versionen
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]] | + | | <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]] | + | | <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]] | + | | <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]] | + | | <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]] | + | | <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]] | + | | <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]] | + | ;<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]] | + | ::;<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]] | + | ::;<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]] | + | ::;<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]] | + | ;<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]] | + | ::;<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]] | + | ::;<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]] | + | ::;<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, 10: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
- Rückgabewert
-
- String
- JSON als String.