Bibliotecas: JSON Serialization and Deserialization (native MQL) - página 5

 
Amy Liu:

Después de actualizar MetaEditor a la versión: 5.00 build 1498, al compilar el código se genera el error de abajo:

no puede convertir implícitamente el tipo 'string' a 'bool'.

Línea 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; }

Parece que m_type=a?jtSTR:jtNULL no está soportado en esta versión.

Correcciones:

Línea 53: void operator=(cadena a) { m_type=a!=NULL?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }

Línea 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:
El autor ha publicado una actualización que soluciona este problema.
He solucionado este problema. Pero estaría bien ver qué ha hecho el autor. ¿Cómo puedo encontrarlo? Gracias.
 
Amy Liu:
He solucionado este problema. Pero sería bueno ver lo que hizo el autor. ¿Cómo puedo encontrarlo? Gracias.
Puedes descargarlo aquí: https://www.mql5.com/es/code/13663
 
Resophonic:
Puede descargarlo aquí: https://www.mql5.com/es/code/13663
Muchas gracias.
 
o_O:

¿Para qué?

Versión 1.07 compilada sin errores.

Hecho.

Antes de publicar mi comentario, eché un vistazo al código fuente en "ver" y lo incluí. Parece que había algo viejo. Algo debe haberse solapado, o el código antiguo se almacenó en caché aquí.

¿Cuándo se actualizó? Siempre puede ser interesante saberlo.


 
marquez:
¿Cuándo actualizaste?

He añadido todo en la sección ru (que sé mejor que el alemán)
pero el moderador no se traduce esta descripción

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

 
Artem, ¡hola! Después del lanzamiento de la versión 1.07 el cambio que se hizo en la versión 1.05 (((( dejó de funcionar.
 
lo arreglé.
Archivos adjuntos:
jason.mqh  31 kb
 
o_O:
lo arreglé.
¡Genial! ¡Ya funciona todo! ¡¡¡Gracias por vuestro trabajo y por la eficacia!!! Entiendo que no se cambió el número de versión.
 

v1.08

Corregido el análisis sintáctico de matrices de matrices (p.ej. { "a":[[1],[2]] } )

Archivos adjuntos:
JAson.mqh  31 kb