Json (SP-Tag): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
K (Hob den Schutz von „Json (SP-Tag)“ auf)
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.