Fatos principais
- Categoria
- Data Processing
- Tipos de entrada
- textarea
- Tipo de saída
- text
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
O utilitário de Padrões de Objeto permite preencher propriedades ausentes ou indefinidas em um objeto JSON de forma eficiente, utilizando a função _.defaults da biblioteca lodash para garantir a integridade dos seus dados.
Quando usar
- •Ao precisar definir configurações padrão para objetos de configuração que possuem campos opcionais.
- •Quando você deseja mesclar múltiplos objetos de origem sem sobrescrever valores existentes no objeto alvo.
- •Ao processar respostas de APIs onde certos campos podem estar ausentes e precisam de valores iniciais.
Como funciona
- •Insira o seu objeto JSON principal no campo 'Objeto Alvo'.
- •Adicione um ou mais objetos de origem contendo os valores padrão desejados.
- •A ferramenta percorre as propriedades e atribui os valores apenas onde a chave original for 'undefined'.
- •O resultado final é um objeto consolidado com todos os campos preenchidos corretamente.
Casos de uso
Exemplos
1. Configuração de Tema
Desenvolvedor Front-end- Contexto
- Um sistema de temas permite que usuários definam cores personalizadas, mas muitas vezes deixam campos importantes em branco.
- Problema
- Garantir que o objeto de tema tenha todas as propriedades necessárias sem sobrescrever as escolhas do usuário.
- Como usar
- Coloque o objeto do usuário no 'Objeto Alvo' e o objeto com as cores padrão da marca na 'Fonte 1'.
- Configuração de exemplo
-
Alvo: {"corPrimaria": "#FF5733"} | Fonte 1: {"corPrimaria": "#000", "corSecundaria": "#FFF"} - Resultado
- O objeto resultante será {"corPrimaria": "#FF5733", "corSecundaria": "#FFF"}, mantendo a escolha do usuário e preenchendo o que faltava.
Testar com amostras
jsonHubs relacionados
FAQ
O que a ferramenta faz exatamente?
Ela atribui valores padrão a propriedades que estão indefinidas (undefined) no seu objeto alvo, usando a lógica do lodash _.defaults.
Os valores existentes no meu objeto serão sobrescritos?
Não. A ferramenta preserva todos os valores definidos no objeto alvo e apenas preenche as lacunas com os valores das fontes.
Posso usar múltiplos objetos de origem?
Sim, você pode fornecer até três objetos de origem. As fontes posteriores são aplicadas primeiro na lógica de preenchimento.
Qual é a biblioteca utilizada?
Esta ferramenta utiliza a função _.defaults da biblioteca lodash para garantir um processamento de dados robusto e confiável.
O que acontece se uma propriedade já tiver um valor?
Se a propriedade já possuir um valor definido no objeto alvo, a ferramenta a ignora e mantém o valor original.