XDTOFactory.ReadJSON

XDTOFactory

ReadJSON

Disponible desde la versión 8.3.7.

Sintaxis:

ReadJSON(<JSONReader>, <Type>, <ReviverFunctionName>, <ReviverFunctionModule>, <ReviverFunctionAdditionalParameters>, <TypesToRevive>, <PropertiesToReviveNames>, <TypeAssignment>)

Parámetros:

<JSONReader> (obligatorio)

Tipo: JSONReader.
Objeto lector JSON.

<Type> (opcional)

Tipo: XDTOValueType, XDTOObjectType.
Tipo de elemento de datos XDTO. Si no se especifica el tipo, el tipo de datos se define por el estado actual del JSONReader.

<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 de tipo String,
  • <Type> – un valor de tipo XDTOObjectType,
  • <Value> – un valor del tipo permitido para la serialización,
  • <AdditionalParameters>.

El valor devuelto es un tipo permitido para la serialización XDTO.
Valor predeterminado: Undefined.

<ReviverFunctionModule> (opcional)

Tipo: ClientApplicationForm, CommandInterfaceCommand, CommonModule.
Especifica el módulo cuyo procedimiento se utilizará para restaurar el valor. Se llama uno de los siguientes métodos dependiendo del 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>.

<TypeAssignment> (opcional)

Tipo: XMLTypeAssignment.
Asigna un tipo de datos de una propiedad arbitraria al leer.
Valor predeterminado: Implicit.

Valor devuelto:

Tipo: XDTODataObject.

Descripción:

Lee un elemento de datos XDTO del tipo especificado desde el objeto lector XML.

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.

Descripción cambiada en la versión 8.3.25.