close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 8 years ago

Last modified 8 years ago

#1948 accepted task

Paquete RapidJSON

Reported by: Jorge Owned by: Jorge
Priority: highest Milestone: Mantainance
Component: Various Version: 3.4
Severity: critical Keywords:
Cc:

Description

Implementar un paquete para serializar y deserializar JSON desde TOL basado en http://rapidjson.org/

Change History (11)

comment:1 Changed 8 years ago by Jorge

(In [7422]) refs #1948, primera aproximación del API RapidJSON

comment:2 Changed 8 years ago by Jorge

(In [7423]) refs #1948, compilación para Linux64

comment:3 Changed 8 years ago by Jorge

(In [7424]) refs #1948, compilación para windows 64 gnu

comment:4 Changed 8 years ago by Jorge

(In [7425]) refs #1948, comprobando ida y vuelta

comment:5 Changed 8 years ago by Pedro Gea

TOL cae cuando la función RapidJSON::CppTools::JSON2Set recibe un JSON inesperado. Tanto si está mal escrito como si no es el JSON de un objeto. Quizá debería fallar pero no tirar TOL.

comment:6 Changed 8 years ago by Jorge

Status: newaccepted

Un json mal escrito lo puedo construir, pero podrías darme un json que no es el de un objeto?

comment:7 Changed 8 years ago by Jorge

(In [7427]) refs #1948, se detectan errores de parsing

comment:8 Changed 8 years ago by Jorge

(In [7428]) refs #1948, compilación de la versión 0.2 para windows 64

comment:9 Changed 8 years ago by Jorge

(In [7429]) refs #1948, más correcciones de error: un átomo no se puede convertir a Set y da error, un array se convierte a Set sin nombre y es biyectivo, un objeto vacío se convierte a Empty y no es biyectivo ya que Empty se traduce a un array vacío []. Subimos a version 0.3

comment:10 Changed 8 years ago by Jorge

(In [7431]) refs #1948, en mingw32 %zd no se interpreta igual que linux por eso cambiamos a sstream

comment:11 Changed 8 years ago by Jorge

(In [7432]) refs #1948, compilación de la versión 0.3 para windows 64, solo cambios internos

Note: See TracTickets for help on using tickets.