Bonjour à tous,

J'ai un problème assez bête qui persiste. J'ai un json comme ça :

{ 0: { Callas: [0: 987837.33 , 1: -6283809.78]} 1: { toto: [0: 915837.33 , 1: -6123809.78]} }

et j'aimerais qu'il devienne comme cela :

{ Callas: [0: 987837.33 , 1: -6283809.78] toto: [0: 915837.33 , 1: -6123809.78] }

Avez-vous la solution ?
Merci

1 réponse


Est-tu sûr du format de ton JSON entrant et sortant. Il y'a plusieurs erreurs dans celui-ci.

Par exemple du as mis :

{ Callas: [0: 987837.33 , 1: -6283809.78]}

Pour que celà soit valide, il faudrait que celà soit écrit comme ceci :

{ Callas: [ { 0: 987837.33 , 1: -6283809.78 } ] }

Sinon pour ton problème, tu peux parcourir ton json en utilisant Object.keys(tonjson) ou Object.values(tonjson).
Le .keys te donne un tableau avec les clés de ton json pour le parcourir
Le . values te donne un tableau avec les valeurs de ton json. Attention il ne marche pas partout - NodeJS KO