Arrays 如何根据JSON数据中的一个参数对数据进行分组?
我需要根据移位值对oEE进行分组,请解释如何进行分组 在班次内,既有Arrays 如何根据JSON数据中的一个参数对数据进行分组?,arrays,json,grouping,Arrays,Json,Grouping,我需要根据移位值对oEE进行分组,请解释如何进行分组 在班次内,既有oEE也有shiftID,我需要oEE基于shiftID { "M251": { "shiftData": [ { "runTime": 0, "idleT
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
之间的关系是多对一还是一对一或多对多?你能写一个你想要的输出的例子吗?