---
sourceDocument: Segurança da plataforma Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-security

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Segurança da plataforma Yokohama

ft:clusterId :

    - psec

bundleId :

    - psec

workflow :

    - Platform


---

# JsonNode

# JsonNode {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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()](https://servicenow-prod.fluidtopics.net/RDxxc68pWbyDnEsw7hRZOw#r_RQST-getAsJsonContent "Retorna a solicitação como um objeto iterável do tipo JsonNode.") em um objeto request.

Você acessa um conteúdo JSON em um [parâmetro POST ou URL](https://servicenow-prod.fluidtopics.net/AeKnQMJMsQXSXKT5y33BWQ#param-apis "Os parâmetros POST e URL podem ser acessados como propriedades do objeto request usando request.postParams e request.urlParams.") chamando `request.postParms.<parameter name>.getAsJsonContent()` ou `request.urlParms.<parameter name>.getAsJsonContent()`.

## JsonNode -- getIterator(cadeia de caracteres "xPath") {#ariaid-title2}

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().
{#r_JSND-getIterator_S__table_gps_h25_st__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| xPath | Cadeia de caracteres | Uma expressão xPath. |
[Tabela 1. Parâmetros]

{#r_JSND-getIterator_S__table_gps_h25_st} {#r_JSND-getIterator_S__table_hps_h25_st__entry__2}

| Tipo | Descrição |
|-|-|
| JsonNodeIterator | Um objeto que pode iterar nós no objeto "JSON". |
[Tabela 2. Retorna]

{#r_JSND-getIterator_S__table_hps_h25_st}

## JsonNode -- iterator() {#ariaid-title3}

Retorna um objeto JsonNodeIterator que itera em todos os nós secundários do nó atual.
{#r_JSND-iterator__table_tvk_t35_st__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 3. Parâmetros]

{#r_JSND-iterator__table_tvk_t35_st} {#r_JSND-iterator__table_uvk_t35_st__entry__2}

| Tipo | Descrição |
|-|-|
| JsonNodeIterator | Um objeto que pode iterar nós no objeto "JSON". |
[Tabela 4. Retorna]

{#r_JSND-iterator__table_uvk_t35_st}

## JsonNode -- getAsString() {#ariaid-title4}

Retorna o valor do nó atual como uma cadeia de caracteres.
{#r_JSND-getAsString__table_o5c_gk5_st__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 5. Parâmetros]

{#r_JSND-getAsString__table_o5c_gk5_st} {#r_JSND-getAsString__table_p5c_gk5_st__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O valor do nó atual. |
[Tabela 6. Retorna]

{#r_JSND-getAsString__table_p5c_gk5_st}

## JsonNode -- getAsString(cadeia de caracteres "propertyName") {#ariaid-title5}

Retorna o valor da cadeia de caracteres à propriedade especificada.
{#r_JSND-getAsString_S__table_o5c_gk5_st__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| propertyName | Cadeia de caracteres | Nome da propriedade. |
[Tabela 7. Parâmetros]

{#r_JSND-getAsString_S__table_o5c_gk5_st} {#r_JSND-getAsString_S__table_p5c_gk5_st__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O valor da propriedade. |
[Tabela 8. Retorna]

{#r_JSND-getAsString_S__table_p5c_gk5_st}

## JsonNode -- getName() {#ariaid-title6}

Retorna o nome do atual nó JSON.
{#r_JSND-getName__table_bgy_ml5_st__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 9. Parâmetros]

{#r_JSND-getName__table_bgy_ml5_st} {#r_JSND-getName__table_cgy_ml5_st__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Nome do atual nó JSON. |
[Tabela 10. Retorna]

{#r_JSND-getName__table_cgy_ml5_st}

## JsonNode -- valueFor(cadeia de caracteres "tableName", cadeia de caracteres "fieldName") {#ariaid-title7}

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](https://servicenow-prod.fluidtopics.net/YJyR0ktP5lls40ABXdZN4w#json-overview__json-dynamic) com base na solicitação.
{#r_JSND-valueFor_S_S__table_lyr_vl5_st__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| tableName | Cadeia de caracteres | O nome da tabela. |
| fieldName | Cadeia de caracteres | O nome do campo. |
[Tabela 11. Parâmetros]

{#r_JSND-valueFor_S_S__table_lyr_vl5_st} {#r_JSND-valueFor_S_S__table_myr_vl5_st__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 12. Retorna]

{#r_JSND-valueFor_S_S__table_myr_vl5_st}

## JsonNode -- encodedQueryFor(cadeia de caracteres "tableName") {#ariaid-title8}

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](https://www.servicenow.com/docs/access?context=c_EncodedQueryStrings&version=yokohama&pubname=yokohama-platform-user-interface&ft:locale=en-US) para a tabela especificada. O proxy analisa a consulta codificada e criptografa os valores para os campos dessa consulta que devem ser criptografados.
{#r_JSND-encodedQueryFor_S__table_apn_bn5_st__entry__3}

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

{#r_JSND-encodedQueryFor_S__table_apn_bn5_st} {#r_JSND-encodedQueryFor_S__table_bpn_bn5_st__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 14. Retorna]

{#r_JSND-encodedQueryFor_S__table_bpn_bn5_st}

