[英]How to get one by one values(value in array) from Key Json?
我从一个关键中获得价值。 因为在我的情况下,数组形式的多个值成为一个键。
JSON
engine_data: {
internal: {
poling: {
account: [
"2009-38554",
"2009-38554"
],
secure: [
"2008-11833"
]
}
}
}
使用Javascript:
call.all('xyz').get(id).then(function(resp)
{
var res=resp.data;
var jsonData =
res.engine_data.internal.poling;
for(var i in jsonData){
if(i == "account")
{
alert(jsonData[i]);
alert(jsonData[i].length);
var account = jsonData[i].join(",")
$scope.acount = www.xyz/+account;
}if (i == "secure") {
var secure = jsonData[i].join(",")
$scope.secure = www.abc/+secure;
}
}
在我的数组形式的Json值中,所以帐户(键)在数组形式中具有两个值。 当我发出打印警报时,两个值都一起打印。
因此,我想将这两个值附加在www.xyz/ url中。
像放出结果应该是
www.xyz/2009-38554
www.xyz/2009-38554
但是现在我正在
www.xyz/2009-38554,2009-38554
事先分享您的想法,谢谢。
您可以遍历从account
密钥获得的数组,并设置所有可能的URL,可以在数组中形成值,还可以将$scope.account
为数组并推送所有可能的组合,如下所示:
for(var i in jsonData){
if(i == "account")
{
alert(jsonData[i]);
alert(jsonData[i].length);
$scope.account = [];
var account = jsonData[i];
for(var i=0; i<account.length; i++)
$scope.acount.push("www.xyz/"+account[i]);
}if (i == "secure") {
var secure = jsonData[i].join(",")
$scope.secure = www.abc/+secure;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.