数据格式转换提取
老师,原数据如下:
{
"visible": false,
"op": "ok",
"configId": "1532989921256673280",
"originList": [
{
"title": "小明",
"icon": {
"type": {},
"key": null,
"ref": null,
"props": {},
"_owner": null,
"_store": {}
},
"key": "{\"corpId\":\"wwe094a1deac86058c\",\"id\":\"18888888888\",\"type\":2,\"deptId\":\"1\"}",
"selectable": false,
"checkable": true,
"isLeaf": true,
"id": "13479948921",
"expanded": false,
"selected": false,
"checked": false,
"loaded": false,
"loading": false,
"halfChecked": false,
"dragOver": false,
"dragOverGapTop": false,
"dragOverGapBottom": false,
"pos": "0-0-45",
"active": false
},
{
"title": "小红",
"icon": {
"type": {},
"key": null,
"ref": null,
"props": {},
"_owner": null,
"_store": {}
},
"key": "{\"corpId\":\"wwe094a1deac86058c\",\"id\":\"18888888889\",\"type\":2,\"deptId\":\"1\"}",
"selectable": false,
"checkable": true,
"isLeaf": true,
"id": "13479948921",
"expanded": false,
"selected": false,
"checked": false,
"loaded": false,
"loading": false,
"halfChecked": false,
"dragOver": false,
"dragOverGapTop": false,
"dragOverGapBottom": false,
"pos": "0-0-45",
"active": false
}
]
}该怎么把上面数据提取成如下格式呢:
(对照关系:
corpId对应上面originList中的key里面的corpId;
id对应上面originList中的key里面的id;)
[
[
{
"corpId": "wwe094a1deac86058c",
"id": "18888888888"
},
{
"corpId": "wwe094a1deac86058c",
"id": "18888888889"
}
]
]特别注意:数组长度是非固定的,比如,数据目前示例为只有两个数据,实际上数量是不固定的,是根据提取前的数据长度来决定,同时,提取前的数据长度也是非固定的,要看接口返回来的数量是多少来决定。
6
收起
正在回答
1回答
同学你好,老师将数据放在本地json文件中进行访问的。例如:

拿到数据后转换为json对象格式,然后遍历对象中的originList数组数据,将需要的属性放进新定义的arr数组中,最后输出

祝学习愉快!

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星