Hallo!
Weiß zufällig jemand von euch, wie im mittels JSON folgenden String auswerten kann:
[['index': '0', 'promotion': ''}, {'index': '1', 'promotion': 'WWE'}], [{'index': '0', 'promotion': '', 'event': ''}, {'index': '1'}, 'promotion': '1', 'event: 'SummerSlam'}]]
Ich möchte also ein Array schaffen, das 2 Array enthält. Das erste (Promotionarray) beinhaltet Objekte mit 2 Variablen (Index und Promotionbezeichnung), das zweite (Eventarray) beinhaltet Objekte mit 3 Variablen (Index, Promotionid, Eventbezeichnung). Es sieht also wie folgt aus:
[0]
{
[0] (0, '')
[1] (1, 'WWE')
[2] (2, 'TNA')
[3] (3, 'ROH')
}
[1]
{
[0] (0, 0, '')
[1] (1, 1, 'Backlash')
[2] (2, 1, 'Judgmentday')
[3] (3, 1, 'Vengeance')
[4] (4, 1, 'Unforgiven')
}
Normalerweise werte ich solche Strings mit einer Dimension weniger mit folgender Anweisung aus:
Mit der obigen Auswertung wird der String zu einem Array zusammengebaut. Nun stellt sich mir die Frage, wie sich das auf obige Problemstellung mit einer Dimension mehr lösen lässt. Die für mich logische Anweisung
machte nämlich rein gar nichts und behielt den String im ursprünglichen Zustand gleich. Ich bin für jeden Hinweis dankbar ...
MfG, Thomas D.
Weiß zufällig jemand von euch, wie im mittels JSON folgenden String auswerten kann:
[['index': '0', 'promotion': ''}, {'index': '1', 'promotion': 'WWE'}], [{'index': '0', 'promotion': '', 'event': ''}, {'index': '1'}, 'promotion': '1', 'event: 'SummerSlam'}]]
Ich möchte also ein Array schaffen, das 2 Array enthält. Das erste (Promotionarray) beinhaltet Objekte mit 2 Variablen (Index und Promotionbezeichnung), das zweite (Eventarray) beinhaltet Objekte mit 3 Variablen (Index, Promotionid, Eventbezeichnung). Es sieht also wie folgt aus:
[0]
{
[0] (0, '')
[1] (1, 'WWE')
[2] (2, 'TNA')
[3] (3, 'ROH')
}
[1]
{
[0] (0, 0, '')
[1] (1, 1, 'Backlash')
[2] (2, 1, 'Judgmentday')
[3] (3, 1, 'Vengeance')
[4] (4, 1, 'Unforgiven')
}
Normalerweise werte ich solche Strings mit einer Dimension weniger mit folgender Anweisung aus:
Code:
var auswertung = new Array ();
auswertung = http.responseText;
auswertung = eval (+"(" + auswertung +")");
Mit der obigen Auswertung wird der String zu einem Array zusammengebaut. Nun stellt sich mir die Frage, wie sich das auf obige Problemstellung mit einer Dimension mehr lösen lässt. Die für mich logische Anweisung
Code:
auswertung = eval (+"((" + auswertung +"))");
machte nämlich rein gar nichts und behielt den String im ursprünglichen Zustand gleich. Ich bin für jeden Hinweis dankbar ...
MfG, Thomas D.