JsonNode

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Um objeto global que fornece métodos para iterar no conteúdo JSON.

    Você pode acessar um objeto JsonNode chamando getAsJsonContent() em um objeto request.

    Você acessa um conteúdo JSON em um parâmetro POST ou URL chamando request.postParms.<parameter name>.getAsJsonContent() ou request.urlParms.<parameter name>.getAsJsonContent().

    JsonNode – getIterator(cadeia de caracteres "xPath")

    Retorna um objeto JsonNodeIterator para o conteúdo JSON.

    Este método só pode ser usado no nó raiz, mas pode ser usado para percorrer profundamente o objeto JSON. As travessias subsequentes devem usar o método iterator().

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    xPath Cadeia de caracteres Uma expressão xPath.
    Tabela 2. Retorna
    Tipo Descrição
    JsonNodeIterator Um objeto que pode iterar nós no objeto "JSON".

    JsonNode – iterator()

    Retorna um objeto JsonNodeIterator que itera em todos os nós secundários do nó atual.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 4. Retorna
    Tipo Descrição
    JsonNodeIterator Um objeto que pode iterar nós no objeto "JSON".

    JsonNode – getAsString()

    Retorna o valor do nó atual como uma cadeia de caracteres.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 6. Retorna
    Tipo Descrição
    Cadeia de caracteres O valor do nó atual.

    JsonNode – getAsString(cadeia de caracteres "propertyName")

    Retorna o valor da cadeia de caracteres à propriedade especificada.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    propertyName Cadeia de caracteres Nome da propriedade.
    Tabela 8. Retorna
    Tipo Descrição
    Cadeia de caracteres O valor da propriedade.

    JsonNode – getName()

    Retorna o nome do atual nó JSON.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 10. Retorna
    Tipo Descrição
    Cadeia de caracteres Nome do atual nó JSON.

    JsonNode – valueFor(cadeia de caracteres "tableName", cadeia de caracteres "fieldName")

    Especifica que a propriedade JSON seja mapeada para o campo especificado na tabela especificada.

    Chamar este método em uma propriedade JSON informa ao proxy que o valor dessa propriedade é mapeado para o campo especificado na tabela especificada. Dessa forma, o proxy decide se o campo deve ser criptografado. Se o nomes da tabela e do campo forem desconhecidos, você pode chamar o método valueFor() em uma tabela e em um campo que serão atribuídos dinamicamente com base na solicitação.

    Tabela 11. Parâmetros
    Nome Tipo Descrição
    tableName Cadeia de caracteres O nome da tabela.
    fieldName Cadeia de caracteres O nome do campo.
    Tabela 12. Retorna
    Tipo Descrição
    vazio

    JsonNode – encodedQueryFor(cadeia de caracteres "tableName")

    Especifica que o valor da propriedade JSON é uma consulta codificada para a tabela especificada.

    Chamar esta função em um nó JSON informa ao proxy que o valor é uma Cadeia de caracteres de consulta codificada para a tabela especificada. O proxy analisa a consulta codificada e criptografa os valores para os campos dessa consulta que devem ser criptografados.

    Tabela 13. Parâmetros
    Nome Tipo Descrição
    tableName Cadeia de caracteres A tabela na qual você espera que a consulta seja executada.
    Tabela 14. Retorna
    Tipo Descrição
    vazio