Fusionner deux objets json avec jquery
J'ai deux objets json:
http://example.com/search.json?section=saloon
et
http://example.com/search.json?section=coupe
J'ai été à la recherche d'un moyen de combiner ces deux objets en un seul objet.
Merci d'avance.
- Quelque chose comme ceci api.jquery.com/jQuery.extend?
Vous devez vous connecter pour publier un commentaire.
utilisation
étendre
par le passage d'un objet vide que la cible(premier argument) vous pouvez conserver à la fois les objets si toutefois vous souhaitez fusionner le deuxième objet, vous pouvez le faire comme
DÉMO
Bien, une fois que votre JSON est récupérée et analysée, vous pouvez parcourir les propriétés et les ajouter à un nouvel objet. Attention cependant, si il ya des propriétés avec le même nom, ils seront écrasés.
Résultant de la fusion d'objet JSON sera :
DÉMO
Edit: Comme mentionné 3nigma, si vous utilisez jQuery, vous êtes mieux d'utiliser
$.étendre
. N'oubliez pas de d'abord passer un objet vide si vous ne souhaitez pas modifier vos objets existants.Tous ces écraser ensemble de l'objet même si l'un des biens est différent, si vous voulez ajouter des objets avec de nouvelles propriétés et de remplacer seulement les feuilles au format JSON puis de les utiliser.
DÉMO
Vous pouvez utiliser de fusion
$.extend
devrait être utilisé à la place.