Atribui valor a um campo JSON.
![](/download/attachments/145490827/DefinirValorNoJson.png?version=1&modificationDate=1723734547000&api=v2)
Figura 1 - Bloco Definir valor no Json
Compatibilidade
- Bloco servidor: cronapi.json.Operations.setJsonOrMapField()
Retorno
O bloco não possui retorno.
Parâmetros
Json
Recebe um objeto JSON.
- Posição: 1
- Inglês: Json
- Tipo: Objeto / Object
- Exemplo: Retorno do bloco Para Json
Caminho a percorrer
String representando o caminho a ser percorrido no objeto JSON.
- Posição: 2
- Inglês: Path to go
- Tipo: Texto / String
Exemplo: "nome"
Valor a ser definido no objeto
Recebe o valor a ser definido no objeto.
- Posição: 3
- Inglês: Value to be set in the object
- Tipo: Texto / String
Exemplo: "Maria"
Exemplo
No exemplo da figura abaixo, utilizamos o bloco Para Json para criar um objeto composto por duas chaves, "nome" e "site", cujos valores são "Pedro" e "cronApp.io", respectivamente. Em seguida, o bloco Definir valor no Json recebe o objeto JSON no parâmetro Json e substitui o valor da chave recebida no parâmetro Caminho a percorrer pelo novo valor inserido no parâmetro Valor a ser definido no objeto. O resultado da execução é exibido no console do navegador (Figura 2).
![](/download/attachments/145490827/ExemploDefinirValorJson.png?version=1&modificationDate=1723734547000&api=v2)
Figura 2 - Exemplo de uso do bloco Definir valor no Json