【问题标题】:How to get one by one values(value in array) from Key Json?如何从 Key Json 中一一获取值(数组中的值)?
【发布时间】:2017-07-24 13:15:09
【问题描述】:

我从一个键中获取值。因为在我的情况下,数组形式的多个值进入一个键。

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

提前分享您的想法。

【问题讨论】:

    标签: javascript angularjs arrays json


    【解决方案1】:

    您可以遍历从 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;
      }         
    
    }
    

    【讨论】:

    • 谢谢节省我的时间。我们可以分开两个简单的 URL,因为现在它正在显示。 ["xyz/009090",xyz/90909]
    • 不确定我是否理解您的要求,它们已经在数组中分开了。
    • 现在它已附加,但您再次实现数组。所以两个数组形式的url。喜欢 ["url1","url2"]
    • 是的,它们是数组中的两个独立 url,遍历数组并在需要的地方使用它们。
    猜你喜欢
    • 2014-07-24
    • 1970-01-01
    • 2011-10-27
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多