{"TeamList" : [{"teamid" : "2","teamname" : "Milan"}]}
Comment écrire le code pour lire le teamid et le nom de l'équipe afin de les stocker dans des variables séparées?Lire Json Variable
Aidez-nous!
{"TeamList" : [{"teamid" : "2","teamname" : "Milan"}]}
Comment écrire le code pour lire le teamid et le nom de l'équipe afin de les stocker dans des variables séparées?Lire Json Variable
Aidez-nous!
Si elle est une chaîne JSON, l'analyser ...
var obj = jQuery.parseJSON(jsonString);
Ensuite, travailler avec les informations
obj.TeamList[0].teamid;
obj.TeamList[0].teamname;
TeamList
est un tableau, donc si vous avez plus d'une « équipe » vous Je vais devoir les boucler.
Vous avez un objet contenant un tableau TeamList
, qui a un objet comme éléments:
var tl = {"TeamList" : [{"teamid" : "2","teamname" : "Milan"}]};
var id = tl.TeamList[0].teamid;
var name = tl.TeamList[0].teamname;
dans quelle langue? Fondamentalement après l'analyse en utilisant json vous feriez quelque chose comme ceci sur le résultat:
result["TeamList"][0]["teamname"]
pour obtenir le nom de l'équipe et result["TeamList"][0]["teamid"]
pour obtenir l'ID de groupe.
Si l'exemple que vous avez posté contenu comme une chaîne, vous pouvez l'analyser comme si avec javascript ...
var jsonObject = JSON.parse(myJsonString);
alors vous pouvez accéder à votre tableau comme si ...
jsonObject.TeamList
et chaque élément TeamList ...
jsonObject.TeamList[i].teamid
jsonObject.TeamList[i].teamname
finalement en supposant que vous avez un élément dans TeamList et faire un attemp aux réponses directement question ... vous
var teamid = jsonObject.TeamList[0].teamid;
var teamname = jsonObject.TeamList[0].teamname;
espoir qui fait sens
Si vous pouvez utiliser json_decode, comme ceci:
$content = '{"TeamList" : [{"teamid" : "2","teamname" : "Milan"}]}';
$json = json_decode($content);
$obj = $json->{'TeamList'}[0];
print $obj->{'teamid'}."//".$obj->{'teamname'};
Vous aviez marqué votre question jQuery? Voulez-vous afficher cette information sur une page?
donné quelques échantillons html:
<label>Team ID:</label>
<div id="teamid"></div>
<label>Team Name:</label>
<div id="teamname"></div>
Et un peu jquery:
var obj = {"TeamList" : [{"teamid" : "2","teamname" : "Milan"}]};
$('#teamid').html(obj.TeamList[0].teamid);
$('#teamname').html(obj.TeamList[0].teamname);
vous laisserais accomplir cette tâche. Comme d'autres l'ont fait remarquer, vous auriez besoin de parcourir la collection s'il y avait plusieurs équipes.
Alors, qu'avez-vous essayé? – Jivings
Je suggère de tagger avec javascript (si c'est la langue), il n'y a rien de spécifique jQuery ici. JSON une fois analysé est juste des collections de tableaux et des collections d'objets - jetez un oeil à cela - http://www.w3schools.com/js/js_obj_array.asp et http://www.w3schools.com/js/js_obj_intro.asp - à voyez comment ils fonctionnent. –
@DannyStaple Bien qu'il n'y ait rien de spécifique à cette question, il est utile pour les répondeurs potentiels que jquery soit disponible comme outil pour atteindre les objectifs du PO ... – jondavidjohn