J'utilise une API qui renvoie le JSON suivant:

Example

Je veux accéder aux données en "valeur", mais je ne sais pas comment le faire. Je ne veux pas jouer trop souvent, car l'API a un nombre limité de crédits et coûte de l'argent.

EDIT: Exemple de JSON:

{
  "method": [
    ["somename"]
  ],
  "answer": [{
    "name": [{
      "domain": "somedomain",
      "date": "somedate",
      "value": "somenumber"
    }]
  }],
  "credits": [{
    "used": 1
  }]
}

EDIT2: Honnêtement, je ne comprends pas pourquoi cela est sous-voté.

-1
Algram 18 juil. 2015 à 20:57

4 réponses

Meilleure réponse

Vous obtiendrez de la valeur en

jsonData.answer[0].name[0].value
0
Nikhil Aggarwal 18 juil. 2015 à 18:07

Essaye ça:

jsonData[1].answer[0][0].value
0
jrath 18 juil. 2015 à 18:05

Le chemin correct est:

json.answer[0].name[0].value
1
Arminius 18 juil. 2015 à 18:06
{
  "method": [
    ["somename"]
  ],
  "answer": [{
    "name": [{
      "domain": "somedomain",
      "date": "somedate",
      "value": "somenumber"
    }]
  }],
  "credits": [{
    "used": 1
  }]
}

La réponse serait obj.answer [0] .name [0] .value

0
jrath 18 juil. 2015 à 18:12