Title: Personalzar o JSON com Array
Last modified: November 19, 2020

---

# Personalzar o JSON com Array

 *  Resolved [webpatrick](https://wordpress.org/support/users/webpatrick/)
 * (@webpatrick)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/personalzar-o-json-com-array/)
 * Olá Mario, boa tarde !
 * Será que pode me dar uma ajuda por favor ?
 * Eu preciso enviar para a API do CRM os dados em um JSON estruturado da seguinte
   forma:
    { “rules”: { “parametro1”: true, “parametro2”: false }, “leads”: [{ “
   name”: “Nome que vem do formulario”, “email”: “emailquevemdoform@email.com”, “
   cnpj”: “000000 que vem do form” }, “custom_fields”: { “Campo customizado1”: “
   algumacoisa”, “Campo customizado2”: “algumaoutracoisa” }, “tags”: [ “informacao-
   interna” ], “notes”: [ “mensagem que vem do formulario.” ] }] }
 * Basicamente ele tem um array “rules” e outro “leads” .. e dentro de leads ele
   tem outras subdivisões de campos personalizados, etc.
 * Como faço para modificar a forma com que o JSON será enviado para a API usando
   o seu plugin de forma que ele siga essa estrutura que citei acima ?
    Eu não sou
   developer, então se puder me dar a informação de forma mais explicada te agradeço
   muito.
 * Desde já agradeço e muito obrigado.

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Plugin Author [Mário Valney](https://wordpress.org/support/users/mariovalney/)
 * (@mariovalney)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/personalzar-o-json-com-array/#post-13684748)
 * Olá, tudo bem?
    Você vai precisar alterar a estrutura através de um filtro do
   WordPress.
 * Pode ser no “ctz_get_data_from_contact_form”.
 * Nele, os dados do formulário estarão em `$data` e você precisa retornar o que
   vai ser enviado.
 * Por exemplo, nesse plugin aqui:
    [https://gist.github.com/mariovalney/3a3579aae531ecb232be57de29360e9f](https://gist.github.com/mariovalney/3a3579aae531ecb232be57de29360e9f)
 * Aqui a gente adiciona alguns campos. No seu caso, seria criar uma array nesse
   formato que você precisa.
 * Algo como:
 *     ```
       return array(
           'rules' => array(
               'parametro1': true,
               'parametro2': false,
           ),
   
           // ...
       );
       ```
   
 * Espero ter ajudado.
 * Abraços,
 *  Thread Starter [webpatrick](https://wordpress.org/support/users/webpatrick/)
 * (@webpatrick)
 * [5 years, 4 months ago](https://wordpress.org/support/topic/personalzar-o-json-com-array/#post-13684792)
 * Obrigado pela dica Mario.
 * Desculpa a pergunta de iniciante, mas no caso qual arquivo devo editar para fazer
   esse filtro ?
 *  Plugin Author [Mário Valney](https://wordpress.org/support/users/mariovalney/)
 * (@mariovalney)
 * [5 years, 1 month ago](https://wordpress.org/support/topic/personalzar-o-json-com-array/#post-14161900)
 * Você pode criar um plugin pra isso. É bem simples: uma pasta com um nome e um
   arquivo.php de mesmo nome dentro dela. Aí você coloca o cabeçalho e o código.
 * [https://developer.wordpress.org/plugins/plugin-basics/header-requirements/](https://developer.wordpress.org/plugins/plugin-basics/header-requirements/)
 * Também pode adicionar no seu tema no `functions.php` (se o seu tema foi criado
   por outra pessoa e você recebe atualização, é interessante criar um tema filho,
   se for por esse caminho).

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Personalzar o JSON com Array’ is closed to new replies.

 * ![](https://ps.w.org/cf7-to-zapier/assets/icon-256x256.jpg?rev=3214555)
 * [CF7 to Webhook](https://wordpress.org/plugins/cf7-to-zapier/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/cf7-to-zapier/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/cf7-to-zapier/)
 * [Active Topics](https://wordpress.org/support/plugin/cf7-to-zapier/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/cf7-to-zapier/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/cf7-to-zapier/reviews/)

 * 3 replies
 * 2 participants
 * Last reply from: [Mário Valney](https://wordpress.org/support/users/mariovalney/)
 * Last activity: [5 years, 1 month ago](https://wordpress.org/support/topic/personalzar-o-json-com-array/#post-14161900)
 * Status: resolved