有一个json文件,内容类似为:
{
"c4": [{
"label": "abc1",
"element": efg1,
"root": 1,
"R": -1,
}, {
"label": "abc2-0",
"element":efg12,
"root": 2,
"R": 0
}, {
"label": "abc2-1",
"element":drwe
"root": 2,
"R": 1
}, {
"label": "abc2-2-0",
"element": ssd11,
"root": 2,
"R": 2
}, {
"label": "abc2-2-1",
"element": 77444ww,
"root": 3,
"R": 0
}, {
"label": "abc2-2-2",
"element": wdwd1515,
"root": 3,
"R": 1
}]
}
root:第几个数据,R:是否循环,R=-1不循环,R=0 1 2 3 4等为循环的第几项
如何将其拆分为:
[
[{
"label": "abc1",
"element": efg1,
"root": 1,
"R": -1,
}],
[{
"label": "abc2-0",
"element":efg12,
"root": 2,
"R": 0
}, {
"label": "abc2-1",
"element":drwe
"root": 2,
"R": 1
}, {
"label": "abc2-2-0",
"element": ssd11,
"root": 2,
"R": 2
}],
[{
"label": "abc2-2-1",
"element": 77444ww,
"root": 3,
"R": 0
}, {
"label": "abc2-2-2",
"element": wdwd1515,
"root": 3,
"R": 1
}]
]
目前为止我都是边学边做,所以基础不够扎实,我感觉好像是一维数组转化为二维数组?但是网上查资料,尝试了很久都实现不了。
希望有通用性方法,就是不依赖上面json内容的(root和R的规律不会改变了),因为以上json文件只是示例 。
提供能让我实现效果思路也行。