| getPropertyJsonObject | Recupera de acordo com o tipo do dado, o valor de uma propriedade dentro de um JsonObject. | Informações |
|---|
| ASSIGN cUser cUser = JsonAPIUtils:getPropertyJsonObject(oJsonInput, "user"). |
| Aviso |
|---|
| Caso a propriedade seja um objeto JsonArray, todos os dados são agrupados, transformados em um texto e separados por vírgula. |
| 12.1.21 e superiores |
| getPropertyJsonArray | Verifica se o array possui uma propriedade no índice informado e, de acordo com o tipo do dado. | Informações |
|---|
| ASSIGN cReturn = JsonAPIUtils:getPropertyJsonArray(oJsonArray, iCount). |
| 12.1.23 e superiores |
| getProperty | Recebe um objeto genérico que será transformado em JsonObject ou JsonArray, de acordo com as informações vindas da chamada, e devolve uma string com o conteúdo da propriedade indicada pelo nome ou pelo índice. | Informações |
|---|
| ASSIGN cReturn = JsonAPIUtils:getProperty(oJsonObject, cProperty, ?). |
| 12.1.23 e superiores |
| getJsonArrayChar | Retorna todos os dados de um objeto JsonArray agrupados, transformados em um texto e separados por vírgula. | Informações |
|---|
| ASSIGN cJsonArrayChar = JsonAPIUtils:getJsonArrayChar(oJsonArray). |
| 12.1.21 e superiores |
| checkJsonIsArray | Verifica se o objeto é um JsonArray ou um JsonObject. | Informações |
|---|
| IF JsonAPIUtils:checkJsonIsArray(oJsonInput) THEN DO: ... END. |
| 12.1.21 e superiores |
| isJsonObjectEmpty | Verifica se um objeto é nulo ou vazio (sem nenhuma propriedade). | Informações |
|---|
| IF JsonAPIUtils:isJsonObjectEmpty(oObj) THEN DO: ... END. |
| 12.1.2403 e superiores |
| isJsonArrayEmpty | Verifica se um array é nulo ou vazio (sem nenhum item). | Informações |
|---|
| IF JsonAPIUtils:isJsonArrayEmpty(aResult) THEN DO: ... END. |
| 12.1.2403 e superiores |
| changeDateToISO | Formata uma data e horário do padrão PROGRESS para uma string dentro do padrão ISO (DATETIME-TZ). | Informações |
|---|
| ASSIGN cDateISO = JsonAPIUtils:changeDateToISO(pDate, "08:09:11"). |
| 12.1.21 e superiores |
| changeISOToDate | Converte uma data no formato ISO (string) para uma variável do tipo Date. | Informações |
|---|
| ASSIGN pDate = JsonAPIUtils:changeISOToDate(cDateISO). |
| 12.1.21 e superiores |
| convertLongcharToJsonObject | Converte uma variável LongChar em um objeto JSONObject. | Informações |
|---|
| ASSIGN oJsonObject = JsonAPIUtils:convertLongcharToJsonObject(pJsonChar). |
| 12.1.21 e superiores |
| convertTempTableToJsonObject | Converte uma tabela temporária em um objeto JSONObject. | Informações |
|---|
| ASSIGN oJsonObject = JsonAPIUtils:convertTempTableToJsonObject(INPUT TEMP-TABLE RowErrors:HANDLE). |
| 12.1.21 e superiores |
| convertTempTableToJsonObject | Converte uma tabela temporária em um objeto JSONObject, podendo optar pela omissão dos valores iniciais. | Informações |
|---|
| ASSIGN oJsonObject = JsonAPIUtils:convertTempTableToJsonObject(INPUT TEMP-TABLE RowErrors:HANDLE, INPUT YES). |
| 12.1.21 e superiores |
| convertTempTableToJsonArray | Converte uma TEMP-TABLE handle para um JSONArray. | Informações |
|---|
| Assign oJsonArray = JsonAPIUtils:ConvertTempTableToJsonArray(INPUT TEMP-TABLE RowErrors:HANDLE). |
| 12.1.23 e superiores |
| convertTempTableToJsonArray | Converte uma TEMP-TABLE handle para um JSONArray, podendo optar pela omissão dos valores iniciais. | Informações |
|---|
| Assign oJsonArray = JsonAPIUtils:ConvertTempTableToJsonArray(INPUT TEMP-TABLE RowErrors:HANDLE, INPUT YES). |
| 12.1.23 e superiores |
| convertTempTableFirstItemToJsonObject | Converte uma TEMP-TABLE handle para um single JSONObject. | Informações |
|---|
| RETURN JsonAPIUtils:convertTempTableFirstItemToJsonObject(INPUT TEMP-TABLE ttDados:HANDLE). |
| 12.1.23 e superiores |
| convertTempTableFirstItemToJsonObject | Converte uma TEMP-TABLE handle para um single JSONObject, podendo | omitor os optar pela omissão dos valores iniciais. | Informações |
|---|
| RETURN JsonAPIUtils:convertTempTableFirstItemToJsonObject(INPUT TEMP-TABLE ttDados:HANDLE, INPUT YES). |
| 12.1.23 e superiores |
| convertDataSetToJsonObject | Converte um DATASET handle para um JSONObject. | Informações |
|---|
| ASSIGN OJsonObject = JsonAPIUtils:convertDataSetToJsonObject (INPUT hDSImp). |
| 12.1.24 e superiores |
| convertDataSetToJsonObject | Converte um DATASET handle para um JSONObject, podendo optar pela omissão dos valores iniciais. | Informações |
|---|
| ASSIGN OJsonObject = JsonAPIUtils:convertDataSetToJsonObject (INPUT hDSImp, INPUT YES). |
| 12.1.24 e superiores |
| convertDataSetToJsonArray | Converte um DATASET handle para um JSONArray. | Informações |
|---|
| ASSIGN OJSONArray = JsonAPIUtils:convertDataSetToJsonArray (INPUT hDSImp). |
| 12.1.24 e superiores |
| convertDataSetToJsonArray | Converte um DATASET handle para um JSONArray, podendo optar pela omissão dos valores iniciais. | Informações |
|---|
| ASSIGN OJSONArray = JsonAPIUtils:convertDataSetToJsonArray (INPUT hDSImp, INPUT YES). |
| 12.1.24 e superiores |
| convertDataSetFirstItemToJsonObject | Converte um DATASET handle para um single JSONObject. | Informações |
|---|
| ASSIGN OJsonObject = JsonAPIUtils:convertDataSetFirstItemToJsonObject (INPUT hDSImp). |
| 12.1.24 e superiores |
| convertDataSetFirstItemToJsonObject | Converte o primeiro registro de um DATASET handle para um single JSONObject, podendo optar pela omissão dos valores iniciais. | Informações |
|---|
| ASSIGN OJsonObject = JsonAPIUtils:convertDataSetFirstItemToJsonObject (INPUT hDSImp, INPUT YES). |
| 12.1.24 e superiores |
| getTableExceptFieldsBySerializedFields | Retorna a lista de campos da tabela para a lista de exceção com base no nome serializado do campo separados por ','. | Informações |
|---|
| ASSIGN cReturn = JsonAPIUtils:getTableExceptFieldsBySerializedFields(vHandle, vFields). |
| Aviso |
|---|
| Este método também pode ser utilizado com Datasets handles. |
| 12.1.23 e superiores |
| convertPayloadToTempTableAPI | Transfere as informações recebidas no Payload (JsonObject) para a TempTable da API. | Informações |
|---|
| JsonAPIUtils:convertPayloadToTempTableAPI(oPayload, TEMP-TABLE ttCustomer:HANDLE). |
| 12.1.2403 e superiores |
| convertPayloadToTempTablePersistent | Transfere as informações recebidas no Payload (JsonObject) para a TempTable que será utilizada para persistência (TempTable da BO). Utiliza a TempTable da API para fazer o de-para da propriedade do Json para o campo de tabela. | Informações |
|---|
| JsonAPIUtils:convertPayloadToTempTablePersistent(oPayload, TEMP-TABLE ttCustomer:HANDLE, TEMP-TABLE customerPersistent:HANDLE). |
| 12.1.2403 e superiores |
| jsonDataTypeToAblDataType | Retorna o tipo de dado PROGRESS conforme tipo de dado vindo do JSON. | cReturn cAblType = JsonAPIUtils:jsonDataTypeToAblDataType(jsonType). |
| 12.1.23 e superiores |
convertDataSetToJsonObject| convertAblTypeToHtmlType | | um DATASET handle para um JSONObjecto tipo de dado Progress em tipo HTML. | OJsonObject cHtmlType = JsonAPIUtils: |
| convertDataSetToJsonObject convertAblTypeToHtmlType( |
| INPUT hDSImp | 12.1. | 24 23 e superiores | convertDataSetToJsonObject
| convertToCamelCase | | um DATASET handle para um JSONObject podendo optar pela omissão dos valores iniciaisuma string para o padrão CamelCase. Exemplo: "aaa.BBB.ccc" em "aaaBbbCcc". | OJsonObject cKeyCamCase = JsonAPIUtils: |
| convertDataSetToJsonObject (INPUT hDSImp, INPUT YESconvertToCamelCase(cKey). |
| 12.1. | 24 23 e superiores |
convertDataSetToJsonArray| getIdField | Converte um DATASET handle para um JSONArrayRetorna um JSONObject com o ID para ser utilizado nas telas HTML. | OJSONArray | convertDataSetToJsonArray | INPUT hDSImp | 12.1. | 24 23 e superiores | convertDataSetToJsonArray | Converte um DATASET handle para um JSONArray podendo optar pela omissão dos valores iniciais.
| Informações |
|---|