Hinweis zum JSON-Protokoll

Software Engineering I, WS1112

Zwei kurze Beispiele welche Syntax unserer Server versteht:

1.) In dieser Syntax sind alle unsere Beispiele in der Erklärung unserer Befehle aufgeführt.

{ “@action”: “CREATE_ALLIANCE”,
“properties”: {
“entry”: {
“key”: “name”,
“value”: “MyAlliance”
}, {
“entry”: {
“key”: “color”,
“value”: “FFFF00”
}}}

2.) Diese Syntax versteht der Server ebenfalls korrekt.

{“@action”: “CREATE_ALLIANCE”,
“properties”: {
“entry”: [
{
“value”: “test”,
“key”: “name”
},
{
“value”: “ffffff”,
“key”: “color”
}]}}

 

Beide Beispiele führen den gleichen Befehl aus und resultieren im gleichen Ergebnis. Zumindest die zweite Syntax sollte mit den üblichen JSON-Bibliotheken erzeugbar sein.

 

Wichtig:

Erfolgreiche JSON-Befehle resultieren nicht in einem OK oder einer vergleichbaren Bestätigung. Nur wenn dieser Befehl Veränderungen im Modell bewirkt, werden diese Änderungsevents an euch gesendet.