Bibliotheken: JSON Serialization and Deserialization (native MQL) - Seite 5

 
Amy Liu:

Nach dem Update von MetaEditor auf Version: 5.00 build 1498 wird beim Kompilieren des Codes der folgende Fehler erzeugt:

kann Typ 'string' nicht implizit in 'bool' konvertieren.

Zeile 53: void operator=(string a) { m_type=a?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }

Es scheint, dass m_type=a?jtSTR:jtNULL in dieser Version nicht unterstützt wird.

Behebt:

Zeile 53: void operator=(string a) { m_type=a!=NULL?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }

Zeile 80: case jtSTR: m_sv=Unescape(a); m_type=m_sv!=NULL?jtSTR:jtNULL; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=m_sv!=NULL; break;

 
Resophonic:
Der Autor hat ein Update veröffentlicht, das dieses Problem behebt.
Ich habe dieses Problem behoben. Aber es wäre gut zu sehen, was der Autor getan hat. Wie kann ich das herausfinden? Vielen Dank!
 
Amy Liu:
Ich habe dieses Problem behoben. Aber es wäre gut zu sehen, was der Autor getan hat. Wie kann ich das herausfinden? Ich danke Ihnen.
Sie können es hier herunterladen: https://www.mql5.com/de/code/13663
 
Resophonic:
Sie können es hier herunterladen: https://www.mql5.com/de/code/13663
Herzlichen Dank!
 
o_O:

Was für?

Version 1.07 kompiliert ohne Fehler.

 

Tatsache.

Bevor ich meinen Kommentar gepostet hab, hab ich extra nochmal bei "ansehen" den source angeschaut und bei mir eingebunden. Da scheint wohl was altes gewesen sein. Da hat sich dann wohl was überschnitten, oder hier wurde alter Code gecached ausgegeben.

Wann hast Du denn upgedated ? Wäre vielleicht auch immer interessant zu wissen.


 
marquez:
Wann hast Du denn upgedated ?

ich habe in der ru-sektion (die ich besser als Deutsch kenne) alles hinzugefügt
aber der Moderator übersetzt diese Beschreibung nicht

https://www.mql5.com/ru/code/13663

 
Artem, hallo! Nach der Veröffentlichung von Version 1.07 funktioniert die Änderung, die in Version 1.05 (((( vorgenommen wurde, nicht mehr.
 
repariert.
Dateien:
jason.mqh  31 kb
 
o_O:
repariert.
Na toll! Alles funktioniert! Vielen Dank für Ihre Arbeit und für die Effizienz!!! Soweit ich weiß, wurde die Versionsnummer nicht geändert.
 

v1.08

Das Parsen von Arrays aus Arrays (z.B. { "a":[[1],[2]] } ) wurde korrigiert.

Dateien:
JAson.mqh  31 kb