XDTOSerializer
ReadJSON
Disponible desde la versión 8.3.7.
Sintaxis:
ReadJSON(<JSONReader>, <Type>, <ReviverFunctionName>, <ReviverFunctionModule>, <ReviverFunctionAdditionalParameters>, <TypesToRevive>, <PropertiesToReviveNames>)
Parámetros:
<JSONReader> (obligatorio)
Tipo: JSONReader.
Objeto lector de JSON.
<Type> (opcional)
Tipo: Type.
Un tipo para el valor que debe leerse del JSON.
Si no se establece el tipo, intenta definirlo directamente a partir de la presentación JSON.
Si no se establece el tipo y no se puede establecer, o los datos leídos no coinciden con el valor del tipo, se produce una excepción.
<ReviverFunctionName> (opcional)
Tipo: String.
Nombre de la función de restauración de valores.
La función debe tener los siguientes parámetros:
- <Property> – un valor del tipo String,
- <Type> – un valor del tipo XDTOObjectType,
- <Value> – un valor del tipo permitido para la serialización,
- <AdditionalParameters>.
Valor predeterminado: Undefined.
<ReviverFunctionModule> (opcional)
Tipo: ClientApplicationForm, CommandInterfaceCommand, CommonModule.
Especifica el módulo cuyo procedimiento se utilizará para restaurar el valor. Se llama a uno de los siguientes métodos según el tipo de parámetro:
- ClientApplicationForm. El método de módulo de un formulario de aplicación cliente.
- CommandInterfaceCommand. El método de módulo de un comando de interfaz de comando.
- CommonModule. El método de un módulo común no global.
Valor predeterminado: Undefined.
<ReviverFunctionAdditionalParameters> (opcional)
Tipo: Arbitrario.
Parámetros adicionales para la función de recuperación de valores.
Valor predeterminado: Undefined.
<TypesToRevive> (opcional)
Tipo: Array.
Matriz de objetos XDTOObjectType que corresponden a los tipos XDTO para los cuales se debe llamar a la función de recuperación.
Si no se ha especificado la función de recuperación, se ignoran los parámetros <TypesToRevive> y <PropertiesToReviveNames>.
<PropertiesToReviveNames> (opcional)
Tipo: Array.
Nombres de propiedades que requieren llamar a una función de recuperación.
Si no se ha especificado la función de recuperación, se ignoran los parámetros <TypesToRevive> y <PropertiesToReviveNames>.
Valor devuelto:
Tipo: Arbitrario.
Descripción:
Lee un valor en formato JSON. Puede leer aquellos tipos de valor que pueden ser escritos por el método WriteJSON.
Disponibilidad:
Cliente ligero, cliente móvil, servidor, cliente grueso, conexión externa, aplicación móvil (cliente), aplicación móvil (servidor), servidor independiente móvil.
Disponible desde:
Disponible desde la versión 8.3.7.


