三森玄铁二
2024-8-1 10:06:12 发布在问答
【数据处理】 restful数据集数据治理
restful数据集通过JSON查询语句解析出来的某些列中还包含了JSON类型的值,怎么将该列的值也转换成几个列拼接到解析结果上 永洪服务器版本为10.1.1

最佳答案

数据分析之星
找Job的老6 铂金二 关注Ta

2024-08-01 10:06:13

数据集中第一次获取到b段后,使用计算列再提取的方式实现 分别新建两个计算列将c和d提取出来 例如: eval()是将字符串代码进行js执行,从而形成js的json对象,然后按属性进行访问name的值 其中b就是你第一次获取到的,未扁平化的字段
查看完整内容
2802
13
精彩评论13
找Job的老6铂金二
发表于 2024-8-1 10:06:13 显示全部楼层
本帖最后由 yhbi老6了 于 2024-8-1 15:10 编辑

数据集中第一次获取到b段后,使用计算列再提取的方式实现
分别新建两个计算列将c和d提取出来

例如:
  1. b = '{ "name": "John", "age": 30, "city": "New York" }';
  2. obj = eval('(' + b + ')').name;
复制代码

eval()是将字符串代码进行js执行,从而形成js的json对象,然后按属性进行访问name的值
其中b就是你第一次获取到的,未扁平化的字段





回复

使用道具 2#

三森玄铁二
发表于 2024-8-1 10:08:59 显示全部楼层
如图
mmexport1722478102639.jpg
回复

使用道具 3#

yhdata_lyaa
发表于 2024-8-1 10:17:41 显示全部楼层
图片好像上传失败了,重新发一下呢,附件
回复

使用道具 4#

三森玄铁二
发表于 2024-8-1 10:33:06 显示全部楼层
我这边没法带电脑,手机好像只能图片上传,我直接说下图片内容,就是返回了一个json对象,一级目录包含code,msg,obj这些信息,二级目录obj中又包含了loginName,orgCode,org等等很多列,然后我通过$.obj.org刷新数据得到了解析后的org对象中字段,其中org对象中还是有一些字段的值是json类型的,比如有一个exMap字段的值是{"deptflag":0,"levelflag":0},然后我现在想将这个字段转为deptflag字段和levelflag字段追加到$.obj.org解析结果的后面
回复

使用道具 5#

三森玄铁二
发表于 2024-8-1 11:06:55 显示全部楼层
yhdata_lyaa 发表于 2024-8-1 10:17
图片好像上传失败了,重新发一下呢,附件

有什么好的方法嘛
回复

使用道具 6#

找Job的老6铂金二
发表于 2024-8-1 11:31:31 显示全部楼层
js数据列对数据扁平化?
回复

使用道具 7#

找Job的老6铂金二
发表于 2024-8-1 11:33:02 显示全部楼层
你是想将{a:1;b:{c:1,d:1}}
转为二维
a b c d
1 1 1 1
回复

使用道具 8#

三森玄铁二
发表于 2024-8-1 11:34:09 显示全部楼层
对对对
回复

使用道具 9#

三森玄铁二
发表于 2024-8-1 14:58:25 显示全部楼层
可以做吗
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部