Obtenir l'index d'une clé dans json
J'ai un json comme suit:
json = { "key1" : "watevr1", "key2" : "watevr2", "key3" : "watevr3" }
Maintenant, je veux savoir l'indice d'une clé, dire "key2" en json qui est de 1. Est-il possible?
source d'informationauteur shreyj
Vous devez vous connecter pour publier un commentaire.
C'est trop tard, mais il peut être simple et utile
Vous n'avez pas besoin d'un indice numérique pour un objet clé, mais beaucoup d'autres ont dit que.
Voici la réponse exacte:
Si vous êtes PROBABLEMENT à la recherche de la même boucle que j'ai utilisé dans cette fonction, de sorte que vous pouvez passer par l'objet:
Qui sera de sortie
En principe, il est mal chercher un index de clé. Les clés de hachage carte à puces, vous ne devez jamais attendre de commande spécifique.
Ce que vous avez est une chaîne de caractères représentant un JSON sérialisé objet javascript. Vous avez besoin de désérialiser un objet javascript avant d'être en mesure de boucle de par ses propriétés. Sinon, vous serez en parcourant chaque caractère individuel de cette chaîne.
ou tout simplement:
Ce que vous êtes après sont des indices de la manière classique des tableaux de travail, cependant il n'y a pas une telle chose avec un objet json/tableaux associatifs.
"key1", "key2" themeselves sont les indices et il n'y a aucun indice numérique qui leur sont associés. Si vous voulez avoir une telle fonctionnalité, vous devez assiciate vous-même.
Essayer cette