gpt4 book ai didi

java - 使用 Mule ESB 解析 MySQL 存储过程结果集

转载 作者:行者123 更新时间:2023-11-28 23:36:55 25 4
gpt4 key购买 nike

我正在使用 Mule,但无法将 MySQL 存储过程的结果转换为 JSON。

如果我在结果出来时保留结果,它会“有效” - 但它会在数据中包含一些不必要的 gumf。 MySQL 正在返回两个结果 - 一个是我想要的实际数据的结果集,一个是 UpdateCount(它将始终为零,它将始终返回单个 select 语句的结果)。这些被作为 Hashmap 放置在有效负载中,表示如下:

{resultSet1=[{Rounds=15, Division=1, Season=2012, Type=League, Split=null, Name=DIVISION 1, ID=1}, {Rounds=14, Division=2, Season=2012, Type=League, Split=null, Name=DIVISION 2, ID=2}, {Rounds=14, Division=3, Season=2012, Type=League, Split=null, Name=DIVISION 3, ID=3}], updateCount1=0}

当我尝试将以上内容转换为 JSON 时,它可以正常工作,但会打印出所有内容。

我想做的是只获取resultSet1之后方括号中的内容。我已经尝试在我的对象到 JSON 控件之前执行“设置有效负载”,但无法完全正常工作。

#[payload[0]] 给出了一个 NullPayload#[payload[0][resultSet1]] 也是如此,我'我不确定还能尝试什么。

最佳答案

您是否尝试过#[payload['resultSet1'][0]]#[payload['resultSet1'].get(0)]

关于java - 使用 Mule ESB 解析 MySQL 存储过程结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35516149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com