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:
- ClientApplicationForm. El método del módulo de un formulario de aplicación cliente.
- CommandInterfaceCommand. El método del 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>.
<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.


