(15.07.2016 17:27 )ITScotty schrieb: wie erstellt man eigentlich die passende zusammengesetzte Cluster-Konstante aus dem gegebenen JSON-Stringbeispiel?
Indem man von Links nach Rechts liest und macht was da steht?
{ => Es handelt sich um einen Cluster (also: (leeren) Cluster erzeugen)
"link" => Der Cluster hat ein Element mit dem Name link.
: => Es folgen Typ und Wert des Elementes mit dem Namen link
"URL1" => Das Element mit dem Namen link ist eine Variable vom Typ string und hat den Wert URL1 (also: String in Cluster einfügen)
, => Der Cluster hat weitere Elemente
"value" => Der Cluster hat ein Element mit dem Namen Value
: => Es folgen Typ und Wert des Elementes
[ => Das Element ist ein Array (also: Array in Cluster einfügen)
{ => Der Typ des Arrays ist ein Cluster
"date":"2012" => Der Cluster hat ein Element mit dem Namen date. Es folgen Typ und Wert, nämlich String = 2012
, => Der Cluster hat weitere Elemente
"result":"10" => Der Cluster hat ein Element mit dem Namen result. Es folgen Typ und Wert, nämlich String = 10
} => Der Basistyp des Array ist hiermit beendet.
, => Es folgt ein weiterer Index im Array
{"date":"2013","result":"15"} => Der Typ muss zwangsläufig identisch mit dem Vorgänger sein, da ein Array nur aus identischen Indices bestehen kann. Hier: Cluster aus zwei Strings.
] => Das Array ist hiermit beendet = Es gibt keine weiteren Indices.
} => Der Cluster ist hiermit beendet.
Oder kurz:
Cluster, bestehend aus dem String LINK und einem Array VALUE, das als Typ einen Cluster, bestehend aus den beiden Strings DATE und RESULT, hat.