有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

如果我在结果出来的时候就把它们留下来,这是“有效的”——但它在数据中包含了一些不必要的gumf。MySQL将返回两个结果——一个是我想要的实际数据的结果集,另一个是UpdateCount(它将始终为零,它将始终返回单个select语句的结果)。它们以哈希映射的形式放置在有效负载中,如下所示:

{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]]一样,我不确定还可以尝试什么


共 (0) 个答案