|
|
|
|
|
- Tipo de importación
- Codificación
HJSONToRecord (Función)
 Disponible solo con estos tipos de conexión
Importa datos JSON al registro actual. let sString1 = "{ ""FirstName"":""Tintin"", ""FirstName"":[""Milou"", ""IDEFIX""] }"
let b1 = HJSONToRecord(Customer, sString1)
IF ErrorOccurred = True THEN
Trace(HErrorInfo())
FOR i = 1 _TO_ ErrorInfo(errNumberSubError)
Trace("Sub-error " + i + ": " + ErrorInfo(errMessage, i))
END
END
HAdd(Customer)
Sintaxis
<Result> = HJSONToRecord(<Data file> , <JSON data> [, <List of destination items> [, <List of JSON keys to import>]])
<Result>: Booleano - True si no se encontraron problemas durante el proceso de importación,
- False en caso contrario. La función HErrorInfo permite obtener más información sobre el problema.
<Data file>: Cadena de caracteres opcional Nombre del archivo de datos HFSQL utilizado. Los datos JSON se importan en el registro actual. <JSON data>: Cadena o variable JSON Datos JSON que se convertirán en registro. Estos datos pueden corresponder a una cadena JSON o a una variable de tipo JSON. <List of destination items>: Cadena de caracteres opcional Nombres de los campos del archivo de datos a los que se importarán los datos JSON. Estos nombres pueden estar delimitados por comillas simples y están separados por comas o retornos de carro (CR). Los nombres de campos de tipo clave compuesta, memo binario y binario se ignoran. Los campos que no estén incluidos en esta lista se inicializarán con el valor predeterminado definido en el análisis. Si este parámetro no se especifica o es una cadena vacía (""), todos los campos se importan (excepto las claves compuestas, los campos binarios y los memos binarios) en el orden en que se crearon en el archivo físico. <List of JSON keys to import>: Cadena de caracteres opcional Lista de claves asociadas a los valores JSON que se van a importar. Si este parámetro no se especifica o es una cadena vacía (""), se importan los valores asociados a todas las claves JSON. Si no hay datos JSON para un campo determinado en el archivo de datos, se devuelve un error no fatal. Observaciones Tipo de importación Si se especifica la lista de claves JSON, se importarán todos los "valores JSON" cuyos nombres de clave sean idénticos a los nombres de los campos del archivo de datos. Por ejemplo: Si el archivo de datos definido en el análisis contiene los campos ITEM1, ITEM2, etc., el archivo JSON debe tener la siguiente estructura: {"File": { "ITEM1":Data of ITEM1, "ITEM2":Data of ITEM2, ... } } Las claves JSON que no existan en el análisis o no estén especificadas en la lista de campos se ignorarán durante la importación. Si no se especifica la lista de claves JSON, los valores de las claves JSON se importarán en los campos del archivo de datos HFSQL que tengan el mismo nombre que las claves JSON. Codificación La codificación utilizada corresponde al estándar JSON: - Codificación ASCII de 7 bits, es decir, los 128 primeros caracteres, sin acentos,
- codificación JSON para otros caracteres: "\u" seguido del código del carácter en formato hexadecimal de 4 bytes.
Por ejemplo, el carácter "é" (código ASCII 233, código hexadecimal E9) se codificaría como "\u00E9". Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|