Points clés
- Catégorie
- Data Processing
- Types d’entrée
- textarea
- Type de sortie
- text
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Cet outil permet de fusionner plusieurs objets JSON en un seul en utilisant la fonction lodash _.assignIn, incluant à la fois les propriétés propres et les propriétés héritées.
Quand l’utiliser
- •Lorsque vous devez fusionner plusieurs configurations JSON en écrasant les valeurs existantes.
- •Quand vous travaillez avec des objets JavaScript complexes nécessitant l'intégration de propriétés héritées.
- •Pour consolider rapidement des données provenant de sources multiples dans un objet cible unique.
Comment ça marche
- •Saisissez votre objet JSON de base dans le champ 'Objet Cible'.
- •Ajoutez les objets sources supplémentaires dans les champs dédiés pour enrichir ou modifier la cible.
- •L'outil applique la logique _.assignIn où chaque source successive écrase les valeurs des propriétés précédentes.
- •Récupérez votre objet fusionné final directement dans la zone de résultat.
Cas d’usage
Exemples
1. Fusion de configuration utilisateur
Développeur Front-end- Contexte
- Un développeur doit fusionner les préférences par défaut d'une application avec les choix spécifiques d'un utilisateur.
- Problème
- Les paramètres utilisateur doivent écraser les valeurs par défaut tout en conservant les propriétés héritées du modèle de base.
- Comment l’utiliser
- Placer la configuration par défaut dans 'Objet Cible' et les préférences utilisateur dans 'Source 1'.
- Configuration d’exemple
-
Cible: {"theme": "light", "notifications": true}, Source 1: {"theme": "dark"} - Résultat
- Le résultat est {"theme": "dark", "notifications": true}.
Tester avec des échantillons
jsonHubs associés
FAQ
Quelle est la différence entre assign et assignIn ?
Contrairement à assign, assignIn inclut également les propriétés héritées de l'objet source.
Que se passe-t-il si deux sources ont la même clé ?
La valeur de la source la plus récente (la plus éloignée dans la liste) prévaudra sur les précédentes.
L'outil modifie-t-il l'objet cible original ?
L'outil génère un nouvel objet fusionné sans altérer vos données sources originales.
Puis-je fusionner plus de trois sources ?
L'outil propose trois champs sources, mais vous pouvez concaténer vos objets en amont si nécessaire.
Quel format de données est requis ?
L'outil accepte exclusivement des chaînes de caractères au format JSON valide.