如何提取json内容生成二维表格

动作需求 · 1688 次浏览
Bj.Lee 创建于 2022-04-02 15:33

获取的json如何可以将其中需要的内容转存为表格变量或者转存到表格中

json的样式如下

{ "errcode": 0, "errmsg": "ok", "userlist": [ { "userid": "user1", "name": "张三", "department": [1, 2]} ,{"userid": "user2", "name": "李四", "department": [1]},{"userid": "user3", "name": "王五", "department": [1, 2]}] }

如何提取其中的userid、name、department内容并保存成表格变量或者生成一个表格?


回复内容
CL 2022-04-02 15:39
#1

可以试试使用json提取先得到userlist这部分的json内容,然后用表格操作加载json。

Bj.Lee 回复 CL 2022-04-02 15:51 :

先用文本替换,将userlist部分的json内容提取(如下),表格变量加载json可以保存到变量中了,但还有个问题,就是departmant中的内容,如何可以保存成多列?

 [ { "userid": "user1", "name": "张三", "department": [1, 2]} ,{"userid": "user2", "name": "李四", "department": [1]},{"userid": "user3", "name": "王五", "department": [1, 2]}] 



CL 回复 Bj.Lee 2022-04-02 15:54 :

这里本身不支持,毕竟表格通常都是存简单值,最好先处理一下json。

Bj.Lee 回复 CL 2022-04-02 15:58 :

求教一下有什么技巧可以处理这部分json?department每个user的数量不等,但我只需要第一个数字即可

如张三department[1,2],李四department[1,3,4],王五department[2,3,4]

如何可处理为:张三department[1],李四department[1],王五department[2]

CL 回复 Bj.Lee 2022-04-02 16:05 :

还真有点不太会。 这个数据是哪里来的呢?能不能返回数据的时候就处理好呢

Bj.Lee 回复 CL 2022-04-02 16:13 :

企业微信的api获取的,这个推过来就是这样的

CL 回复 Bj.Lee 2022-04-02 16:17 :

可以试试数据表中增加一列,然后用循环把department处理一下取第一个值放到那一列里。

Bj.Lee 回复 CL 2022-04-02 16:42 :

求教如何操作?

CL 回复 Bj.Lee 2022-04-02 18:05 :

使用C#,表格变量对应的DataTable类型。

回复主贴