Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 通过下划线.js嵌套json_Javascript_Json_Underscore.js - Fatal编程技术网

Javascript 通过下划线.js嵌套json

Javascript 通过下划线.js嵌套json,javascript,json,underscore.js,Javascript,Json,Underscore.js,我已经找到了这些相关的帖子,但无法解决我的问题 我想分组如下: [{"Act_Qty":0,"FunctionID":268,"ResDesc":"Anniversary Party","StartTime_EndTime":"04:00:00 AM - 04:30:00 AM"}, [{"Act_Qty":0,"FunctionID":268,"ResDesc":"Anniversary Party","StartTime_EndTime":"04:00:00 AM - 04:30:00

我已经找到了这些相关的帖子,但无法解决我的问题

我想分组如下:

[{"Act_Qty":0,"FunctionID":268,"ResDesc":"Anniversary Party","StartTime_EndTime":"04:00:00 AM - 04:30:00 AM"},
[{"Act_Qty":0,"FunctionID":268,"ResDesc":"Anniversary Party","StartTime_EndTime":"04:00:00 AM - 04:30:00 AM"}]

比如StartDate-->FunctionID-->STartTime

这是我的查询结果

json的结果如下所示:

[{"Act_Qty":0,"FunctionID":268,"ResDesc":"Anniversary Party","StartTime_EndTime":"04:00:00 AM - 04:30:00 AM"},
[{"Act_Qty":0,"FunctionID":268,"ResDesc":"Anniversary Party","StartTime_EndTime":"04:00:00 AM - 04:30:00 AM"}]
对于嵌套json分组,我尝试了以下不同的查询:

var result = _.chain(jsonData)
.groupBy('StartDate')
.mapObject( StartDate => _.groupBy(StartDate, 'FunctionID'))
.value();


var result = _.chain(jsonData)
.groupBy('FunctionID')
.mapObject( FunctionID => _.groupBy(FunctionID,'StartDate' ))
.value();
但这给了我这样的结果

类似于内部组中的相同函数,但我希望内部组中的函数不同


请建议

这是如何创建嵌套组数据的

数据=[{
“起始日期”:“2018-09-11”,
“FunctionID”:“276”,
“开始时间”:“08:00:00 AM-11:00:00 AM”,
“ResDesc”:“早餐”,
“多功能厅”:“客厅”,
“Gurented”:“13”,
“Expr”:“12”,
“行动数量”:“13”,
“押记”:“19”,
“项目”:“茶巫婆和沙拉”
}, {
“起始日期”:“2018-09-11”,
“FunctionID”:“276”,
“开始时间”:“08:00:00 AM-11:00:00 AM”,
“ResDesc”:“早餐”,
“多功能厅”:“客厅”,
“Gurented”:“13”,
“Expr”:“12”,
“行动数量”:“13”,
“押记”:“18”,
“项目”:“面食站”
}, {
“起始日期”:“2018-09-12”,
“FunctionID”:“295”,
“开始时间”:“07:00:00 AM-07:30:00 AM”,
“ResDesc”:“早餐”,
“多功能厅”:“客厅”,
“Gurented”:“13”,
“Expr”:“12”,
“行动数量”:“13”,
“费用”:“1”,
“项目”:“茶巫婆和沙拉”
}, {
“起始日期”:“2018-09-12”,
“FunctionID”:“295”,
“开始时间”:“07:00:00 AM-07:30:00 AM”,
“ResDesc”:“早餐”,
“多功能厅”:“客厅”,
“Gurented”:“26”,
“Expr”:“18”,
“行动数量”:“19”,
“押记”:“9”,
“项目”:“咖啡”
}, {
“起始日期”:“2018-09-13”,
“FunctionID”:“298”,
“开始时间”:“09:00:00 AM-11:00:00 AM”,
“ResDesc”:“早餐”,
“多功能厅”:“客厅”,
“Gurented”:“13”,
“Expr”:“12”,
“行动数量”:“13”,
“押记”:“19”,
“项目”:“茶巫婆和沙拉”
}, {
“起始日期”:“2018-09-13”,
“FunctionID”:“298”,
“开始时间”:“07:00:00 AM-11:00:00 AM”,
“ResDesc”:“早餐”,
“多功能厅”:“客厅”,
“Gurented”:“13”,
“Expr”:“12”,
“行动数量”:“13”,
“押记”:“18”,
“项目”:“面食站”
}, {
“起始日期”:“2018-09-15”,
“FunctionID”:“299”,
“开始时间”:“06:00:00 AM-07:30:00 AM”,
“ResDesc”:“早餐”,
“多功能厅”:“客厅”,
“Gurented”:“13”,
“Expr”:“12”,
“行动数量”:“13”,
“费用”:“1”,
“项目”:“茶巫婆和沙拉”
}, {
“起始日期”:“2018-09-16”,
“FunctionID”:“299”,
“开始时间”:“06:30:00 AM-07:30:00 AM”,
“ResDesc”:“早餐”,
“多功能厅”:“客厅”,
“Gurented”:“26”,
“Expr”:“18”,
“行动数量”:“19”,
“押记”:“9”,
“项目”:“咖啡”
}];
var byStartDate=uu.groupBy(数据“StartDate”);
_.每个(按起始日期,(d,i)=>{
byStartDate[i]=u.groupBy(d,'FunctionID');
_.每个(按起始日期[i],(d1,i1)=>{
按开始日期[i][i1]=分组依据(d1,d2=>{
返回d2[“StartTime_EndTime”].split(“-”[0]。trim();
});
});
});
console.log(按开始日期)

plz提供一些输入示例和预期的输出格式。JSON是用于数据交换的文本表示法。如果您处理的是JavaScript源代码,而不是字符串,那么您就不是在处理JSON。“…JSON结果如下…”这不是JSON。@NeerajVerma-“我已经做了所有事情”不,请求了输入示例和预期的输出格式。问题中没有我能看到的“输入样本”。表的图片不是“输出格式”(它是输出格式的呈现)。如果你想让人们帮助你,你需要向他们提供清晰、完整的信息。@NeerajVerma你可以提供json本身,因为从截图中很难获得数据。