找回密码
 立即注册

QQ登录

只需一步,快速开始

倔强的大喷菇

注册会员

1

主题

4

帖子

15

积分

注册会员

积分
15
  • 53

    金币

  • 1

    主题

  • 4

    帖子

最新发帖

[已处理] 处理接口数据

倔强的大喷菇
注册会员   /  发表于:2024-8-6 11:23  /   查看:726  /  回复:8
1金币
推送过来的数据需要判断其合法性,所以多条数据的时候怎么配置,返回合法的是那条不合法的是那一条


接口数据
{

    "esbInfo": {
        "instId": "123132132131313213132123",
        "requestTime": "2023-11-01 18:34:51.348",
        "attr1": null,
        "attr2": null,
        "attr3": null
    },
    "requestInfo": {
        "sourceCode": "IDTS001",
        "sourceDate": "2024-08-01",
        "itemCode": "5477641",  
        "newCategory": "是",
        "itemCategory": "DP-FA-FI-04",  
        "detailList": [
            {
                "supplierCode": "01TX001",
                "newSource": "是"
            },
            {
                "supplierCode": "01TX001",
                "newSource": "是"
            }
        ]
    }
}

最佳答案

查看完整内容

大佬,可以使用我上边你说的"对象与数组操作集合"插件,可以新建一个数组,然后循环时如果遇到错误数据,把错误数据添加到数组即可 返回错误数据时,直接返回整个数组~~

8 个回复

倒序浏览
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-6 11:23:17
来自 7#
倔强的大喷菇 发表于 2024-8-7 13:42
怎么实现,就是我怎么把错误的数据标识保存下来,
           {
                "supplierCode": "01 ...

大佬,可以使用我上边你说的"对象与数组操作集合"插件,可以新建一个数组,然后循环时如果遇到错误数据,把错误数据添加到数组即可

返回错误数据时,直接返回整个数组~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-6 15:53:05
2#
大佬,咱们是希望以什么格式来解析这段数据呢?验证时又是以什么规则呢?

活字格总关于JSON这方面的话,推荐一个插件,在处理这些数据时,相信可以让大佬事半功倍~~


https://marketplace.grapecity.co ... tabName=Tabs_detail

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
倔强的大喷菇
注册会员   /  发表于:2024-8-7 11:21:15
3#
Nathan.guo 发表于 2024-8-6 15:53
大佬,咱们是希望以什么格式来解析这段数据呢?验证时又是以什么规则呢?

活字格总关于JSON这方面的话, ...

我需要拿传过来的数据到数据库中查看是否否有对应的数据,如果有那说明数据没问题,我就进行添加数据到数据库,如果没有说明传过来的数据有问题,我就不能执行数据库操作,如果推过来的数据是单条的可以用返回命令,但是我是多条数据,所以我需要先把所有的数据验证一遍,有问题就标记出来,放到接口返回值里一起返回,没问题再进行数据库操作。
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-8-7 11:31:30
4#
就按你说的逻辑搞循环就行了,问题点在哪呢
回复 使用道具 举报
倔强的大喷菇
注册会员   /  发表于:2024-8-7 13:42:26
5#
VVANVI 发表于 2024-8-7 11:31
就按你说的逻辑搞循环就行了,问题点在哪呢

怎么实现,就是我怎么把错误的数据标识保存下来,
           {
                "supplierCode": "01TX001",
                "newSource": "是"
            },
意思就是说我怎么把错误的数据的这个存起来,整体放到接口返回值里.
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-8-7 14:26:22
6#
本帖最后由 VVANVI 于 2024-8-7 14:29 编辑

如果接受 撸点代码,  可以举个例子




只要按业务逻辑处理就行了, 只是个人认为撸代码可能直观一点,

当然也可以用 官方提供的对象操作命令去 按业务逻辑处理  并返回数据

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
倔强的大喷菇
注册会员   /  发表于:2024-8-7 15:54:49
8#
VVANVI 发表于 2024-8-7 14:26
如果接受 撸点代码,  可以举个例子

除了写代码就只有对象操作命令可以实现了对吧,怎么实现的那,还望大佬指点,因为是多条数据要循环获取,是不是还要循环返回命令(不止两条,会有几条不确定)?
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-8-7 17:44:15
9#
倔强的大喷菇 发表于 2024-8-7 15:54
除了写代码就只有对象操作命令可以实现了对吧,怎么实现的那,还望大佬指点,因为是多条数据要循环获取, ...

大佬可以参考下,我上边的回复哈~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部