Vous n'êtes pas identifié(e).

#1 26/04/2018 07:47:48

big1
Membre

json et clés dupliquées

Bonjour,
d'après la documentation:

https://docs.postgresql.fr/9.6/datatype-json.html
"Si des clé dupliquées sont présentées en entrée, seule la dernière valeur est conservée."

Pouvez-vous s'il vous plait me l'expliquer par un exemple?

D'avance merci.

Hors ligne

#2 26/04/2018 09:54:39

dverite
Membre

Re : json et clés dupliquées

select '{"a":1, "b":2, "a":3}'::jsonb;
      jsonb       
------------------
 {"a": 3, "b": 2}

Avec le type jsonb, la valeur 1 pour la clef "a" est éliminée par la seconde valeur 3 pour la même clef.

Par opposition, voilà ce que ça donne avec le type json où toutes les valeurs sont conservées:

select '{"a":1, "b":2, "a":3}'::json;
         json          
-----------------------
 {"a":1, "b":2, "a":3}
(1 row)

Hors ligne

#3 26/04/2018 10:25:33

big1
Membre

Re : json et clés dupliquées

Merci beaucoup.

Hors ligne

Pied de page des forums