doujuchuan9915 2016-11-28 14:48
浏览 66
已采纳

如何从URL读取JSON响应并使用Javascript内部的键和值(数组内部的数组)

My Controller Function:

public function displayAction(Request $request)
{
    $stat = $this->get("app_bundle.helper.display_helper");
    $displayData = $stat->generateStat();
    return new JsonResponse($displayData);
}

My JSON Response from URL is: {"Total":[{"date":"2016-11-28","selfies":8},{"date":"2016-11-29","selfies":5}],"Shared":[{"date":"2016-11-28","shares":5},{"date":"2016-11-29","shares":2}]}

From this Response I want to pass the values to variables (selfie,shared) in javascript file like:

$(document).ready(function(){

var selfie = [
            [(2016-11-28),8], [(2016-11-29),5]]
        ];

var shared = [
            [(2016-11-28),5], [(2016-11-29),2]]
        ];
});
  • 写回答

4条回答 默认 最新

  • dou44481 2016-11-28 14:59
    关注

    You can try like this.

    First traverse the top object data and then traverse each property of the data which is an array.

    var data = {"total":[{"date":"2016-11-28","selfies":0},{"date":"2016-11-29","selfies":2},{"date":"2016-11-30","selfies":0},{"date":"2016-12-01","selfies":0},{"date":"2016-12-02","selfies":0},{"date":"2016-12-03","selfies":0},{"date":"2016-12-04","selfies":0}],"shared":[{"date":"2016-11-28","shares":0},{"date":"2016-11-29","shares":0},{"date":"2016-11-30","shares":0},{"date":"2016-12-01","shares":0},{"date":"2016-12-02","shares":0},{"date":"2016-12-03","shares":0},{"date":"2016-12-04","shares":0}]}
    
    Object.keys(data).forEach(function(k){
      
       var val = data[k];
       
        val.forEach(function(element) {
        console.log(element.date);
        console.log(element.selfies != undefined ? element.selfies : element.shares );
          
        });
       
    });

    </div>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP