Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Java脚本内部数组响应解析_Javascript_Json_Parsing - Fatal编程技术网

Javascript Java脚本内部数组响应解析

Javascript Java脚本内部数组响应解析,javascript,json,parsing,Javascript,Json,Parsing,我是javascript新手。我想解析这个响应 var date=[]; var details=[]; for(post in resulttable.posts){ date=date.concat(resulttable.posts[post].days.Date); details= details.concat(resulttable.posts[post].days.details); } 我不知道我在哪里失踪。请帮助我,我希望这些细节

我是javascript新手。我想解析这个响应

var date=[];
   var details=[];
    for(post in resulttable.posts){
      date=date.concat(resulttable.posts[post].days.Date);
      details= details.concat(resulttable.posts[post].days.details);
    }
我不知道我在哪里失踪。请帮助我,我希望这些细节在一个数组中,日期是另一个数组

{
    "status": 1,
    "count": 2,
    "posts": [{
        "days": {
            "details": [{
                "place": "labs",
                "StartTime": "01:00:00",
                "EndTime": "02:00:00",
                "Description": "Meeting with team",
                "participants": [{
                    "Name": "KK",
                    "Designation": "VP, Operations",
                    "ContactNumber": "111"
                }, {
                    "Name": "MN1",
                    "Designation": "Project Lead",
                    "ContactNumber": "111"
                }]
            }],
            "Date": ["2017-02-02"]
        },
        "name": "test"
    }, {
        "days": {
            "details": [{
                "place": "India",
                "StartTime": "01:00:00",
                "EndTime": "03:00:00",
                "Description": "Agenda1",
                "participants": [{
                    "Name": "Kk",
                    "Designation": "VP, Operations",
                    "ContactNumber": "11111"
                }, {
                    "Name": "MN",
                    "Designation": "Project Lead",
                    "ContactNumber": "111"
                }]
            }, {
                "place": "microsoft",
                "StartTime": "01:00:00",
                "EndTime": "02:00:00",
                "Description": "Meet CEO",
                "participants": [{
                    "Name": "VR",
                    "Designation": "Project Lead",
                    "ContactNumber": "111"
                }]
            }, {
                "place": "microsoft",
                "StartTime": "01:00:00",
                "EndTime": "02:00:00",
                "Description": "Meet CEO",
                "participants": [{
                    "Name": " VR",
                    "Designation": "Project Lead",
                    "ContactNumber": "111"
                }]
            }, {
                "place": "Formule",
                "StartTime": "10:50:00",
                "EndTime": "11:50:00",
                "Description": "Meet Rajesh",
                "participants": [{
                    "Name": "MN",
                    "Designation": "Project Lead",
                    "ContactNumber": "111"
                }]
            }, {
                "place": "Dell",
                "StartTime": "04:00:00",
                "EndTime": "08:00:00",
                "Description": "Agenda 2",
                "participants": [{
                    "Name": "MN",
                    "Designation": "Project Lead",
                    "ContactNumber": "1111111"
                }]
            }],
            "Date": ["2017-02-03"]
        },
        "name": "test"
    }]
}
检查这个


用于对象:“以任意顺序迭代对象的可枚举属性。”
posts
是一个数组,因此您应该使用(为什么?->请尝试使用
of
而不是
中的
谢谢。在details对象中为参与者添加一个函数怎么样?就像我们在java中如何为arraylist使用对象类一样!
var details = new Array();
var dates = new Array();
for (var i = 0; i < resulttable.posts.length; i++) {
  dates = dates.concat(resulttable.posts[i].days.Date);
  details = details.concat(resulttable.posts[i].days.details);
}
console.log(details);
console.log(dates);
var details = new Array();
var dates = new Array();
for (post of resulttable.posts) {
  dates = dates.concat(post.days.Date);
  details = details.concat(post.days.details);
}
console.log(details);
console.log(dates);