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) 个答案