7
votes

Comment extraire les touches de l'objet JSON de la clé / Value?

Je suis donné à un Json, j'ai besoin de parcourir pour générer les éléments. Le problème est que cette section est structurée différemment. Normalement, je voudrais juste boucler à travers les éléments comme celui-ci: xxx pré>

mais je ne peux pas faire cela avec le JSON ci-dessous car ils sont des paires de valeur clé. Comment extraire-t-je simplement l'horodatage UNIX du JSON ci-dessous? (C'est-à-dire 1369353600000.0, 1371600000000.0, etc.) P>

{"16": {
    "events": {
      "burstevents": {
          "1369353600000.0": "maj", "1371600000000.0": "maj", "1373414400000.0": "maj", "1373500800000.0": "maj", "1373673600000.0": "maj"
        }, 
      "sentevents": {
          "1370736000000.0": "pos", "1370822400000.0": "pos", "1370908800000.0": "pos"
        }
     }
  }
}


2 commentaires

$. Carte ({"123": 345}, fonction (v, k) {retour k;}) -> ['123']


_. Carte ({"123": 345}, fonction (v, k) {return k;}) -> ['123'] Underscorejs.org/#map


3 Réponses :


11
votes

Vous pouvez itérer sur les touches à l'aide du mot clé code> dans code>. xxx pré>

Vous pouvez le faire avec jQuery p> xxx pré>

Vous pouvez utiliser l'objet JavaScript P>

var json = $.parseJSON(data);
var keys = Object.keys(json[16].events.burstevents);


0 commentaires

2
votes

Essayez ceci xxx

démo: http://jsfiddle.net/qfmlt/


0 commentaires

1
votes

comme une alternative que nous pouvons faire ceci: xxx

ou peut-être nidifier un autre p>


0 commentaires