XDTOSerializer.ReadJSON

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:

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.