Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
v 1.09
- Hinzufügen der Möglichkeit, doppelte Zahlen mit einer bestimmten Genauigkeit zu serialisieren (Standard war 8 Ziffern).
Zu diesem Zweck wurde der Genauigkeitsparameter m_prec hinzugefügt, der entweder manuell oder beim Aufruf des Konstruktors oder der Add-Funktion gesetzt werden kann.
- Fehler in MT4 behoben, der auf ein anderes Verhalten der ArrayCopy Funktion von MT5 zurückzuführen ist (WHOLE_ARRAY Konstante ist anders).
v 1.09
- Hinzufügen der Möglichkeit, doppelte Zahlen mit einer bestimmten Genauigkeit zu serialisieren (Standard war 8 Ziffern).
Zu diesem Zweck wurde der Genauigkeitsparameter m_prec hinzugefügt, der entweder manuell oder beim Aufruf des Konstruktors oder der Add-Funktion gesetzt werden kann.
- Fehler in MT4 behoben, der auf ein anderes Verhalten der ArrayCopy-Funktion als in MT5 zurückzuführen ist (WHOLE_ARRAY-Konstante ist anders).
Der Aufruf von ArraySize( js["json value"] ) in meinem Code;
ergibt einen Kompilierungsfehler
'operator[]' - Variable erwartet
Verwendung von mql 4
Um das Problem zu lösen, habe ich JAson.mqh hinzugefügt:
int size() { return ArraySize(m_e); }
um die Array-Größe zu bestimmen
Frage: gibt es eine Möglichkeit, die Array-Größe zu bestimmen?
Vielleicht habe ich es nicht gefunden.
Anscheinend muss man es so machen
ArraySize( js["json value"].m_e )
interne Funktion Größe() ist bequemer für mich.
1.10
Funktion int Size() hinzugefügt, um die Anzahl der Elemente zurückzugeben
Beispiel
n=js["object_name"].Size(); // количество элементов в объекте
n=js["array_name"].Size(); // количество элементов в массиве
// альтернатива
n=ArraySize(js["object_name"].m_e);
n=ArraySize(js["array_name"].m_e);
1.10
Funktion int Size() hinzugefügt, um die Anzahl der Elemente zurückzugeben
Beispiel
n=js["object_name"].Size(); // количество элементов в объекте
n=js["array_name"].Size(); // количество элементов в массиве
// альтернатива
n=ArraySize(js["object_name"].m_e);
n=ArraySize(js["array_name"].m_e);
Toll! Gute Arbeit, danke für den Code!
v 1.11
- Standardwert des m_prec-Parameters festgelegt (auf =8) unter Berücksichtigung des Verhaltens der Funktion DoubleToString
Если значение m_prec лежит в диапазоне от 0 до 16, то будет получено строковое представление числа с указанным количество знаков после запятой.
Если значение m_prec лежит в диапазоне от -1 до -16, то будет получено строковое представление числа в научном формате с указанным количеством знаков после запятой.
Во всех остальных случаях строковое представление числа будет содержать 8 знаков после запятой.
v 1.11
- Der Wert von Parameter m_prec wird korrigiert (=8) angesichts der Beschreibung DoubleToString.
Wenn sich der Wert m_prec im Bereich von -1 bis -16 befindet, bekommt man Zeilendarstellung der Zahl im wissenschaftlichen Format mit der angegebenen Anzahl der Dezimalzeichen nach dem Komma.
In allen anderen Faellen wird der Zeilenwert der Zahl 8 Dezimalzeichen nach dem Komma enthalten.
Vielen Dank!
Wunderbare Bibliothek.
v1.08
Parsing von Arrays aus Arrays behoben (z.B. { "a":[[1],[2]] } )
Alexey, wie "parst" man ein Array von Arrays? Ich schreibe gerade eine Bibliothek für Telegram, die benutzerdefinierte Tastatur ist ein json-Objekt von einem Array von Arrays von Arrays von json-Objekten