找回密码
 立即注册

QQ登录

只需一步,快速开始

紫色幽魂
金牌服务用户   /  发表于:2024-12-20 14:15  /   查看:105  /  回复:8
1金币
使用json网络数据源,通过请求将活字格的数据表数据获取后得到的不是一个表,而是一串字符,应该还要怎么处理

image.png248677977.png

image.png816822204.png

最佳答案

查看完整内容

在JSON数据源的的预查询那里不要选json路径了,换成SQL语句(Json函数),填下面的这个试一下 select * from UnwindJson(JsonValue(@source,'$.Message')) tmp with ( UserID varchar, unionid varchar )

8 个回复

倒序浏览
最佳答案
最佳答案
大林
注册会员   /  发表于:2024-12-20 14:15:33
来自 7#
紫色幽魂 发表于 2024-12-20 15:05
是的,好像就是字符串
{
    "ErrCode": 0,

在JSON数据源的的预查询那里不要选json路径了,换成SQL语句(Json函数),填下面的这个试一下

select * from UnwindJson(JsonValue(@source,'$.Message')) tmp with (
    UserID varchar,
    unionid varchar
)
回复 使用道具 举报
Thomas
注册会员   /  发表于:2024-12-20 14:35:24
2#
你可以尝试将Json路径修改为 $.Message[*],这样可以把数组中的对象的属性转换为数据列。

评分

参与人数 1满意度 +5 收起 理由
大林 + 5

查看全部评分

回复 使用道具 举报
紫色幽魂
金牌服务用户   /  发表于:2024-12-20 14:45:21
3#
Thomas 发表于 2024-12-20 14:35
你可以尝试将Json路径修改为 $.Message
  • ,这样可以把数组中的对象的属性转换为数据列。

  • 不行,提示路径不正确
    image.png228526305.png
    回复 使用道具 举报
    紫色幽魂
    金牌服务用户   /  发表于:2024-12-20 14:53:20
    4#
    Thomas 发表于 2024-12-20 14:35
    你可以尝试将Json路径修改为 $.Message
  • ,这样可以把数组中的对象的属性转换为数据列。


  • 请求后得到的数据是这样的
    image.png751714477.png
    回复 使用道具 举报
    大林
    注册会员   /  发表于:2024-12-20 14:54:08
    5#
    紫色幽魂 发表于 2024-12-20 14:45
    不行,提示路径不正确

    方便的话,可以把API的返回结果脱敏以后发出来看看。猜测Message字段的值大概率是个字符串,不是一个数组
    回复 使用道具 举报
    紫色幽魂
    金牌服务用户   /  发表于:2024-12-20 15:05:23
    6#
    大林 发表于 2024-12-20 14:54
    方便的话,可以把API的返回结果脱敏以后发出来看看。猜测Message字段的值大概率是个字符串,不是一个数组

    是的,好像就是字符串
    {
        "ErrCode": 0,
        "Message": "[{\"UserID\":\"01003363485329272090\",\"unionid\":\"lpTe0QlVDWDGrliPas0ViSogiEiE\"},{\"UserID\":\"0100693354171159321\",\"unionid\":\"6j9P8kXcTtkPYsQwnyO6MQiEiE\"},{\"UserID\":\"01064330384826083450\",\"unionid\":\"Fb8jUooDVQiikQhiiwbWbz9AiEiE\"},{\"UserID\":\"01082756215924284799\",\"unionid\":\"CHtUoFeXHjVW7q65UWkfNwiEiE\"},{\"UserID\":\"010903610920846345\",\"unionid\":\"iS7s8cUy47O7rFQKHEdVjcQiEiE\"},{\"UserID\":\"01091907243232115930\",\"unionid\":\"y3R7C6kGuLZFMqabkXVkRAiEiE\"},{\"UserID\":\"01095502340624598067\",\"unionid\":\"6orKrvvomFX0rclWwkKLEwiEiE\"},{\"UserID\":\"0109660129241142667\",\"unionid\":\"yiiappGf7A8iiIFw3aRAwChwiEiE\"},{\"UserID\":\"01100654453229256115\",\"unionid\":\"yN7KP0k0jiSrDL4aiS01IsiPwiEiE\"},{\"UserID\":\"01100656601321526942\",\"unionid\":\"FfLVjhwJTMzGrliPas0ViSogiEiE\"}]",
        "Log": "14:56 执行'user'命令, 请求方式:GET, 用户:130718115538261824\r\n设置变量命令 : 用户信息 用时:37毫秒。\r\n    SELECT TOP 10 [UserID], [unionid] FROM 钉钉_用户信息汇总\r\n    创建变量 用户信息 = [{\"UserID\":\"01003363485329272090\",\"unionid\":\"lpTe0QlVDWDGrliPas0ViSogiEiE\"},{\"UserID\":\"0100693354171159321\",\"unionid\":\"6j9P8kXcTtkPYsQwnyO6MQiEiE\"},{\"UserID\":\"01064330384826083450\",\"unionid\":\"Fb8jUooDVQiikQhiiwbWbz9AiEiE\"},{\"UserID\":\"01082756215924284799\",\"unionid\":\"CHtUoFeXHjVW7q65UWkfNwiEiE\"},{\"UserID\":\"010903610920846345\",\"unionid\":\"iS7s8cUy47O7rFQKHEdVjcQiEiE\"},{\"UserID\":\"01091907243232115930\",\"unionid\":\"y3R7C6kGuLZFMqabkXVkRAiEiE\"},{\"UserID\":\"01095502340624598067\",\"unionid\":\"6orKrvvomFX0rclWwkKLEwiEiE\"},{\"UserID\":\"0109660129241142667\",\"unionid\":\"yiiappGf7A8iiIFw3aRAwChwiEiE\"},{\"UserID\":\"01100654453229256115\",\"unionid\":\"yN7KP0k0jiSrDL4aiS01IsiPwiEiE\"},{\"UserID\":\"01100656601321526942\",\"unionid\":\"FfLVjhwJTMzGrliPas0ViSogiEiE\"}]\r\nJson序列化命令 用时:0毫秒。\r\n    设置变量 用户信息 = [{\"UserID\":\"01003363485329272090\",\"unionid\":\"lpTe0QlVDWDGrliPas0ViSogiEiE\"},{\"UserID\":\"0100693354171159321\",\"unionid\":\"6j9P8kXcTtkPYsQwnyO6MQiEiE\"},{\"UserID\":\"01064330384826083450\",\"unionid\":\"Fb8jUooDVQiikQhiiwbWbz9AiEiE\"},{\"UserID\":\"01082756215924284799\",\"unionid\":\"CHtUoFeXHjVW7q65UWkfNwiEiE\"},{\"UserID\":\"010903610920846345\",\"unionid\":\"iS7s8cUy47O7rFQKHEdVjcQiEiE\"},{\"UserID\":\"01091907243232115930\",\"unionid\":\"y3R7C6kGuLZFMqabkXVkRAiEiE\"},{\"UserID\":\"01095502340624598067\",\"unionid\":\"6orKrvvomFX0rclWwkKLEwiEiE\"},{\"UserID\":\"0109660129241142667\",\"unionid\":\"yiiappGf7A8iiIFw3aRAwChwiEiE\"},{\"UserID\":\"01100654453229256115\",\"unionid\":\"yN7KP0k0jiSrDL4aiS01IsiPwiEiE\"},{\"UserID\":\"01100656601321526942\",\"unionid\":\"FfLVjhwJTMzGrliPas0ViSogiEiE\"}]\r\n返回命令 用时:0毫秒。\r\n错误码: 0\r\n信息: [{\"UserID\":\"01003363485329272090\",\"unionid\":\"lpTe0QlVDWDGrliPas0ViSogiEiE\"},{\"UserID\":\"0100693354171159321\",\"unionid\":\"6j9P8kXcTtkPYsQwnyO6MQiEiE\"},{\"UserID\":\"01064330384826083450\",\"unionid\":\"Fb8jUooDVQiikQhiiwbWbz9AiEiE\"},{\"UserID\":\"01082756215924284799\",\"unionid\":\"CHtUoFeXHjVW7q65UWkfNwiEiE\"},{\"UserID\":\"010903610920846345\",\"unionid\":\"iS7s8cUy47O7rFQKHEdVjcQiEiE\"},{\"UserID\":\"01091907243232115930\",\"unionid\":\"y3R7C6kGuLZFMqabkXVkRAiEiE\"},{\"UserID\":\"01095502340624598067\",\"unionid\":\"6orKrvvomFX0rclWwkKLEwiEiE\"},{\"UserID\":\"0109660129241142667\",\"unionid\":\"yiiappGf7A8iiIFw3aRAwChwiEiE\"},{\"UserID\":\"01100654453229256115\",\"unionid\":\"yN7KP0k0jiSrDL4aiS01IsiPwiEiE\"},{\"UserID\":\"01100656601321526942\",\"unionid\":\"FfLVjhwJTMzGrliPas0ViSogiEiE\"}]\r\n'user'命令执行结束, 用时:38毫秒。\r\n"
    }
    回复 使用道具 举报
    紫色幽魂
    金牌服务用户   /  发表于:2024-12-20 15:23:46
    8#
    大林 发表于 2024-12-20 14:15
    在JSON数据源的的预查询那里不要选json路径了,换成SQL语句(Json函数),填下面的这个试一下

    select  ...

    可以了
    回复 使用道具 举报
    lucas.Yan
    超级版主   /  发表于:2024-12-20 15:29:09
    9#
    感谢大佬们的解答,那我就关闭帖子了,有其他问题欢迎发新帖询问。
    回复 使用道具 举报
    您需要登录后才可以回帖 登录 | 立即注册
    返回顶部