簡體   English   中英

讀取Json變量

[英]Read Json Variable

{"TeamList" : [{"teamid" : "2","teamname" : "Milan"}]}

我如何編寫代碼以讀取teamid和teamname以便將它們存儲在單獨的變量中?

請幫忙!

如果它是JSON字符串,請對其進行解析...

var obj = jQuery.parseJSON(jsonString);

然后處理信息

obj.TeamList[0].teamid;
obj.TeamList[0].teamname;

TeamList是一個數組,因此,如果您有多個“團隊”,則需要遍歷它們。

您有一個包含數組TeamList的對象,該數組具有一個對象作為其元素:

var tl = {"TeamList" : [{"teamid" : "2","teamname" : "Milan"}]};

var id = tl.TeamList[0].teamid;
var name = tl.TeamList[0].teamname;

如果您發布的示例包含為字符串,則可以使用javascript進行解析...

var jsonObject = JSON.parse(myJsonString);

然后您可以像這樣訪問數組...

jsonObject.TeamList

以及TeamList中的每個項目...

jsonObject.TeamList[i].teamid
jsonObject.TeamList[i].teamname

最后假設您在TeamList中有一項,並嘗試直接回答您的問題...

var teamid = jsonObject.TeamList[0].teamid;
var teamname = jsonObject.TeamList[0].teamname;

希望有道理

用哪種語言? 基本上,使用json解析后,您將對結果執行以下操作:

result["TeamList"][0]["teamname"]獲取組名, result["TeamList"][0]["teamid"]獲取組名。

如果可以使用json_decode,如下所示:

$content = '{"TeamList" : [{"teamid" : "2","teamname" : "Milan"}]}';
$json = json_decode($content);
$obj = $json->{'TeamList'}[0];
print $obj->{'teamid'}."//".$obj->{'teamname'};

您已將問題標記為jQuery? 您要在頁面上顯示此信息嗎?

給定一些示例html:

<label>Team ID:</label>
<div id="teamid"></div>

<label>Team Name:</label>
<div id="teamname"></div>

還有一點jquery:

var obj = {"TeamList" : [{"teamid" : "2","teamname" : "Milan"}]};

$('#teamid').html(obj.TeamList[0].teamid);
$('#teamname').html(obj.TeamList[0].teamname);

將允許您完成此操作。 正如其他人指出的那樣,如果有多個團隊,則需要遍歷整個集合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM