Pregunta
Eduard Lebedyuk · Mar 17

Cómo almacenar propiedades de objetos dinámicos con más de 3641144 símbolos

He definido una clase con una propiedad de objeto dinámico:

 
Mi clase

El problema que me encuentro es que si la longitud de una propiedad json serializada es de más de 3641144 símbolos, el objeto no puede guardarla, con el siguiente error (MAXSTRING o STRINGSTACK):

Length: 100 Result: OK
Length: 3641143 Result: OK
Length: 3641144 Result: OK
Length: 3641145 Result: ERROR #5002: ObjectScript error: <MAXSTRING>%GetSerial+1^%Library.DynamicAbstractObject.1
Length: 7282288 Result: ERROR #5002: ObjectScript error: <STRINGSTACK>%GetSerial+1^%Library.DynamicAbstractObject.1

¿Hay algún método alternativo? Necesito almacenar jsons relativamente grandes (10-15 Mb) y las propiedades de objetos dinámicos permiten un acceso muy práctico.

$ZSTORAGE está establecido en -1.

0
0 63
Debate (2)3
Inicie sesión o regístrese para continuar

El uso de strings de largo tamaño puede generar sorpresas. De manera a evitarlo yo recomendaría el uso de Streams, en concreto %Stream.GlobalCharacter.