Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
Arrays 如何根据JSON数据中的一个参数对数据进行分组?_Arrays_Json_Grouping - Fatal编程技术网

Arrays 如何根据JSON数据中的一个参数对数据进行分组?

Arrays 如何根据JSON数据中的一个参数对数据进行分组?,arrays,json,grouping,Arrays,Json,Grouping,我需要根据移位值对oEE进行分组,请解释如何进行分组 在班次内,既有oEE也有shiftID,我需要oEE基于shiftID { "M251": { "shiftData": [ { "runTime": 0, "idleT

我需要根据移位值对oEE进行分组,请解释如何进行分组

在班次内,既有
oEE
也有
shiftID
,我需要
oEE
基于
shiftID

       {
            "M251": {
                "shiftData": [
                    {
                        "runTime": 0,
                        "idleTime": 0,
                        "breakDownTime": 0,
                        "offTime": 5400,
                        "availableTime": 5400,
                        "runTimePercent": 0,
                        "idleTimePercent": 0,
                        "breakDownTimePercent": 0,
                        "offPercent": 100,
                        "partProduced": 0,
                        "partRejected": 0,
                        "performance": 0,
                        "quality": 0,
                        "oEE": 100,
                        "date": "2020-09-14T18:30:00.000Z",
                        "shiftId": "2"
                    },
         {
                        "runTime": 0,
                        "idleTime": 0,
                        "breakDownTime": 0,
                        "offTime": 5400,
                        "availableTime": 5400,
                        "runTimePercent": 0,
                        "idleTimePercent": 0,
                        "breakDownTimePercent": 0,
                        "offPercent": 100,
                        "partProduced": 0,
                        "partRejected": 0,
                        "performance": 0,
                        "quality": 0,
                        "oEE": 80,
                        "date": "2020-09-14T18:30:00.000Z",
                        "shiftId": "1"
                    },
                    {
                        "runTime": 0,
                        "idleTime": 0,
                        "breakDownTime": 0,
                        "offTime": 10800,
                        "availableTime": 10800,
                        "runTimePercent": 0,
                        "idleTimePercent": 0,
                        "breakDownTimePercent": 0,
                        "offPercent": 100,
                        "partProduced": 0,
                        "partRejected": 0,
                        "performance": 0,
                        "quality": 0,
                        "oEE": 95.3,
                        "date": "2020-09-14T18:30:00.000Z",
                        "shiftId": "3"
                    },
        {
                        "runTime": 0,
                        "idleTime": 0,
                        "breakDownTime": 0,
                        "offTime": 5400,
                        "availableTime": 5400,
                        "runTimePercent": 0,
                        "idleTimePercent": 0,
                        "breakDownTimePercent": 0,
                        "offPercent": 100,
                        "partProduced": 0,
                        "partRejected": 0,
                        "performance": 0,
                        "quality": 0,
                        "oEE": 99.8,
                        "date": "2020-09-14T18:30:00.000Z",
                        "shiftId": "1"
                    },
         {
                        "runTime": 0,
                        "idleTime": 0,
                        "breakDownTime": 0,
                        "offTime": 5400,
                        "availableTime": 5400,
                        "runTimePercent": 0,
                        "idleTimePercent": 0,
                        "breakDownTimePercent": 0,
                        "offPercent": 100,
                        "partProduced": 0,
                        "partRejected": 0,
                        "performance": 0,
                        "quality": 0,
                        "oEE": 99.6,
                        "date": "2020-09-14T18:30:00.000Z",
                        "shiftId": "2"
                    },
                    {
                        "runTime": 0,
                        "idleTime": 0,
                        "breakDownTime": 0,
                        "offTime": 10800,
                        "availableTime": 10800,
                        "runTimePercent": 0,
                        "idleTimePercent": 0,
                        "breakDownTimePercent": 0,
                        "offPercent": 100,
                        "partProduced": 0,
                        "partRejected": 0,
                        "performance": 0,
                        "quality": 0,
                        "oEE": 0,
                        "date": "2020-09-14T18:30:00.000Z",
                        "shiftId": "3"
                    }
                ],
                "dayData": [
                    {
                        "runTime": 0,
                        "idleTime": 0,
                        "breakDownTime": 0,
                        "offTime": 16200,
                        "availableTime": 16200,
                        "runTimePercent": 0,
                        "idleTimePercent": 0,
                        "breakDownTimePercent": 0,
                        "offPercent": 100,
                        "partProduced": 0,
                        "partRejected": 0,
                        "performance": 0,
                        "quality": 0,
                        "oEE": 0,
                        "date": "2020-09-14T18:30:00.000Z"
                    },
                    {
                        "runTime": 0,
                        "idleTime": 0,
                        "breakDownTime": 0,
                        "offTime": 16200,
                        "availableTime": 16200,
                        "runTimePercent": 0,
                        "idleTimePercent": 0,
                        "breakDownTimePercent": 0,
                        "offPercent": 100,
                        "partProduced": 0,
                        "partRejected": 0,
                        "performance": 0,
                        "quality": 0,
                        "oEE": 0,
                        "date": "2020-09-15T18:30:00.000Z"
                    }
                ],
                "consolidate": [
                    {
                        "runTime": 0,
                        "runTimePercent": 0,
                        "idleTime": 0,
                        "idleTimePercent": 0,
                        "breakDownTime": 0,
                        "breakDownTimePercent": 0,
                        "offTime": 32400,
                        "offPercent": 100,
                        "availableTime": 32400,
                        "partProduced": 0,
                        "partRejected": 0,
                        "performance": 0,
                        "quality": 0,
                        "oEE": 0
                    }
                ]
            },

任何人请帮帮我。

你用什么语言解析这个JSON?您希望以何种方式查看分组的信息?
oEE
shiftId
之间的关系是多对一还是一对一或多对多?你能写一个你想要的输出的例子吗?