Es scheint klar zu sein, aber ich kann etwas nicht verstehen... Zum Beispiel eine einfache praktische Aufgabe: Wir kopieren die Charts und erstellen ein Array von Arrays mit jeweils 3 Charts mit den Feldern "Symbol" und"Periode".
Das heißt, als Ergebnis sollten wir folgendes erhalten: { "keyboard": [ [ [{"symbol":USDJPY, "period":5},{"symbol":AUDUSD, "period":5},{"symbol":EURUSD, "period":5}], [{"symbol":GBPUSD, "period":5},{"symbol":NZDUSD, "period":5},{"symbol":EURJPY, "period":5}] } ] }
Die Anzahl der Elemente in dem verschachtelten Array kann über eine Variable konfiguriert werden.
Sind Sie wirklich im Unklaren oder einfach zu faul, um selbst zu programmieren? )
Nein, Alexey, ich bin nicht zu faul zum Programmieren. Der Punkt ist ein anderer: Alle Ihre Beispiele haben eine feste Anzahl von Array-Elementen. Hier ist mein Code, der leider nicht funktioniert. Ich kann nicht verstehen, was der Fehler ist. (((
CJAVal j_keyboard; // Hauptfeld
CJAVal j_array; // Verschachteltes Array
CJAVal j_item; // Array-Element //--- Bestimmen Sie die Anzahl der übertragenen Elementeint count = ArraySize(array_value);
if(count == 0) return(j_keyboard.Serialize()); // Keine Elementeint col = 0;
for(int item = 0; item<count; item++)
{
//--- Füllen des einfachsten Elements
j_item["text"] = array_value[item];
if(col<columns) // Wenn die Anzahl kleiner als die angegebenen Spalten ist, zum Array hinzufügen
{
j_array.Add(j_item);
}
else
{
// Erreichen Sie die angegebene Anzahl von Spalten, fügen Sie sie dem Hauptarray hinzu
j_keyboard["keyboard"].Add(j_array);
col = 0;
j_array.Clear(); // Verschachteltes Array löschen
}
}
Print(j_keyboard.Serialize());
array_value - Это строчный массив переданных элементов
Wie haben Sie festgestellt, dass es nicht funktioniert?
Die Serialisierungszeichenfolge gibt ein leeres Objekt aus. Ich werde ein Skript erstellen und es hier hochladen.
.... nach einer Weile...
Alexey, es tut mir leid, ich habe es vermasselt... Ich habe das Iterator-Inkrement nicht hinzugefügt... (((
Alles funktioniert. Das ist es, was es bedeutet, mit einer intelligenten Person zu chatten! ))) Nochmals vielen Dank für Ihre Entwicklung, die ich nun schon seit fast einem Jahr verwende!
Es scheint klar zu sein, aber ich kann etwas nicht verstehen... Zum Beispiel eine einfache praktische Aufgabe: Wir kopieren die Charts und erstellen ein Array von Arrays mit jeweils 3 Charts mit den Feldern "Symbol" und"Periode".
Das heißt, als Ergebnis sollten wir folgendes erhalten: { "keyboard": [ [ [{"symbol":USDJPY, "period":5},{"symbol":AUDUSD, "period":5},{"symbol":EURUSD, "period":5}], [{"symbol":GBPUSD, "period":5},{"symbol":NZDUSD, "period":5},{"symbol":EURJPY, "period":5}] } ] }
Die Anzahl der Elemente in dem verschachtelten Array kann über eine Variable konfiguriert werden.
Sind Sie wirklich im Unklaren oder einfach zu faul, um selbst zu programmieren? )
Sind Sie wirklich im Unklaren oder einfach zu faul, um selbst zu programmieren? )
Nein, Alexey, ich bin nicht zu faul zum Programmieren. Der Punkt ist ein anderer: Alle Ihre Beispiele haben eine feste Anzahl von Array-Elementen. Hier ist mein Code, der leider nicht funktioniert. Ich kann nicht verstehen, was der Fehler ist. (((
Hier ist mein Code, der leider nicht funktioniert.
Wie haben Sie festgestellt, dass er nicht funktioniert?
Wie haben Sie festgestellt, dass es nicht funktioniert?
Die Serialisierungszeichenfolge gibt ein leeres Objekt aus. Ich werde ein Skript erstellen und es hier hochladen.
.... nach einer Weile...
Alexey, es tut mir leid, ich habe es vermasselt... Ich habe das Iterator-Inkrement nicht hinzugefügt... (((
Alles funktioniert. Das ist es, was es bedeutet, mit einer intelligenten Person zu chatten! ))) Nochmals vielen Dank für Ihre Entwicklung, die ich nun schon seit fast einem Jahr verwende!
Die Serialisierungszeichenfolge gibt ein leeres Objekt aus. Ich werde ein Skript zusammenstellen und es hier posten.
Bei mir funktioniert es.
Was stimmt mit Ihrem Code nicht?
Bei mir funktioniert es.
Was ist mit Ihrem Code falsch?
Antwort oben: Ich habe meinen Fehler gefunden. Vielen Dank dafür! )))
Алексей Барбашин:
Es klappt. Das ist es, was es bedeutet, einfach mit einem intelligenten Menschen zu plaudern! )))
Es gibt ein Debug für alles. Es ist viel schlauer ))
Nochmals vielen Dank für Ihre Entwicklung, die ich nun schon seit fast einem Jahr benutze!
gern geschehen
das WebRequest-Ergebnis ist ein Array. und ich rufe wie folgt auf
jv.Deserialize( Ergebnis);
Wie kann ich es iterieren?