我试图想出一种JSON格式,我可以通过TableName拆分数组。即样本I提供3个不同的输出,按TableName对其进行分组。我可以控制输入JSON的外观,我只是没有足够的JSON经验来知道它是如何做到的。到目前为止,我的所有尝试都失败了那么我如何需要JSON看起来像什么以及分割它的JSON路径呢?
[
{
"TableName": "HH_CELL_CHMEASDL_RANK_MCS"
},
{
"TableName": "HH_CELL_CHMEASDL_RANK_MCS"
},
{
"TableName": "HH_CELL_CHMEASDL_RANK_MCS"
},
{
"TableName": "HH_CELL_CHMEAS_DL"
},
{
"TableName": "HH_CELL_CHMEAS_DL"
},
{
"TableName": "HH_CELL_CHMEAS_DL"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
}
]
我正在寻找类似以下内容的输出。 档案1
[
{
"TableName": "HH_CELL_CHMEASDL_RANK_MCS"
},
{
"TableName": "HH_CELL_CHMEASDL_RANK_MCS"
},
{
"TableName": "HH_CELL_CHMEASDL_RANK_MCS"
}
]
文件2
[ {
"TableName": "HH_CELL_CHMEAS_DL"
},
{
"TableName": "HH_CELL_CHMEAS_DL"
},
{
"TableName": "HH_CELL_CHMEAS_DL"
}
]
档案3
[ {
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
}
]
答案 0 :(得分:0)
尝试这样的事情:
var jsonObj = [
{
"TableName": "HH_CELL_CHMEASDL_RANK_MCS"
},
{
"TableName": "HH_CELL_CHMEASDL_RANK_MCS"
},
{
"TableName": "HH_CELL_CHMEASDL_RANK_MCS"
},
{
"TableName": "HH_CELL_CHMEAS_DL"
},
{
"TableName": "HH_CELL_CHMEAS_DL"
},
{
"TableName": "HH_CELL_CHMEAS_DL"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
},
{
"TableName": "HH_S1"
}
];
var largeStrObj = [];
var mediumStrObj = [];
var smallStrObj = [];
for (var i in jsonObj) {
if (jsonObj[i].TableName == "HH_CELL_CHMEASDL_RANK_MCS") {
largeStrObj.push(jsonObj[i]);
}
if (jsonObj[i].TableName == "HH_CELL_CHMEAS_DL") {
mediumStrObj.push(jsonObj[i]);
}
if (jsonObj[i].TableName == "HH_S1") {
smallStrObj.push(jsonObj[i]);
}
}
console.log(largeStrObj);
console.log(mediumStrObj);
console.log(smallStrObj);