Json (SP-Tag): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Hob den Schutz von „Json (SP-Tag)“ auf) |
Sed (Diskussion | Beiträge) |
||
Zeile 13: | Zeile 13: | ||
Alle in der Map oder der Collection enthaltenen Objekte werden als [[String]] interpretiert, es sei denn es handelt sich um weitere Maps oder Collections. | Alle in der Map oder der Collection enthaltenen Objekte werden als [[String]] interpretiert, es sei denn es handelt sich um weitere Maps oder Collections. | ||
+ | |||
+ | Beispiel: | ||
+ | <source lang="xml"> | ||
+ | <sp:map name="contact" action="put" key="name" value="Peter Pan"/> | ||
+ | |||
+ | <sp:map name="address" action="new"/> | ||
+ | <sp:map name="address" action="put" key="street" value="Sesamstraße"/> | ||
+ | <sp:map name="address" action="put" key="zip" value="12345"/> | ||
+ | <sp:map name="address" action="put" key="city" value="Musterstadt"/> | ||
+ | |||
+ | <sp:map name="contact" action="put" key="address" object="address"/> | ||
+ | <pre> | ||
+ | <sp:print name="contact.toJson(3)"/> | ||
+ | </pre> | ||
+ | </source> | ||
==Attribute== | ==Attribute== |
Version vom 31. August 2015, 09:15 Uhr
Name
<sp:json> - serialisiert ein Objekt nach JSON
Syntax
<sp:json object="mymap"/>
Beschreibung
Serialisiert ein Objekt nach JSON (Java Script Object Notation). In JSON serialisierte Objekte können direkt mit JavaScript weiter verarbeitet werden. Folgende Objekte werden von diesem Tag unterstützt:
Alle in der Map oder der Collection enthaltenen Objekte werden als String interpretiert, es sei denn es handelt sich um weitere Maps oder Collections.
Beispiel:
<sp:map name="contact" action="put" key="name" value="Peter Pan"/>
<sp:map name="address" action="new"/>
<sp:map name="address" action="put" key="street" value="Sesamstraße"/>
<sp:map name="address" action="put" key="zip" value="12345"/>
<sp:map name="address" action="put" key="city" value="Musterstadt"/>
<sp:map name="contact" action="put" key="address" object="address"/>
<pre>
<sp:print name="contact.toJson(3)"/>
</pre>
Attribute
Name | Type | Required | Default | ab IES Version |
---|---|---|---|---|
object
|
Attribute | Ja | None | 2 |
indent
|
Expression | Nein | 0 | 2 |
object
- Objekt, das serialisiert werden soll.
indent
- Initiale Einrückung für eine formatierte Ausgabe.