我有一個從服務器端生成這個結構的json文件。更改Json數據結構
"reports": [
{
"internalId": 60,
"state": "DIAGNOSIS_APPROVAL",
"project": "pro1",
"application": "app1",
"decision": null,
"reference": "IMUPT17_60",
"instanceName": "Report"
},
{
"internalId": 62,
"state": "DIAGNOSIS_APPROVAL",
"project": "pro1",
"application": "app2",
"decision": null,
"reference": "IMUPT17_62",
"instanceName": "Report"
},
{
"internalId": 65,
"state": "DIAGNOSIS_APPROVAL",
"project": "pro1",
"application": "app3",
"decision": null,
"reference": "IMUPT17_62",
"instanceName": "Report"
},
{
"internalId": 62,
"state": "DIAGNOSIS_APPROVAL",
"project": "pro1",
"application": "app2",
"decision": null,
"reference": "IMUPT17_62",
"instanceName": "Report"
}
我想通過組項目中的數據,所以我希望新的JSON stucture會是這樣
"pro1": [
{
"internalId": 60,
"state": "DIAGNOSIS_APPROVAL",
"application": "app1",
"decision": null,
"reference": "IMUPT17_60",
"instanceName": "Report"
},
{
"internalId": 62,
"state": "DIAGNOSIS_APPROVAL",
"project": "pro1",
"application": "app2",
"decision": null,
"reference": "IMUPT17_62",
"instanceName": "Report"
},
{
"internalId": 62,
"state": "DIAGNOSIS_APPROVAL",
"project": "pro1",
"application": "app3",
"decision": null,
"reference": "IMUPT17_62",
"instanceName": "Report"
},
{
"internalId": 62,
"state": "DIAGNOSIS_APPROVAL",
"project": "pro1",
"application": "app2",
"decision": null,
"reference": "IMUPT17_62",
"instanceName": "Report"
}
的問題是,我沒有訪問服務器端的創建服務產生我想要的結構,所以我必須使用existant服務。 當我使用_.groupBy
作爲例子,它不給我想要的結構。 任何人都可以幫助我或給一些框架來解決這個問題。
什麼是「R」在代碼 –
它來自ramdajs庫http://ramdajs.com/。用於訪問該庫函數 – user93