[英]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.