【问题标题】:Access key value pair dynamically from ArrayList in mule从 mule 中的 ArrayList 动态访问键值对
【发布时间】:2018-04-28 20:10:39
【问题描述】:

这是我的有效载荷:

[{User_Feedback=Satisfied with Amelia response, Record_Creation_Time=1505848950000, User_Name=Bora Karisma, Conversation_ID=10, ConverstaionStart_dt=1505848930000, Elapsed_Time=20, Status=Failed, idsid=kbora, Record_Update_Time=1505848950000, Goal_Modified=false, Domain_Name=Testing, Classifier_Name=HotSpot_classifier, Goal_Name=HotSpot, Last_user_Utterance=Help needed to connect hotspot?, Conversation_txt=Hotspot connection failed and amelia is not able to provide solution , BPN_Name=HotSpot_BPN, ConverstaionEnd_dt=1505848950000}]

我想访问表达式中的键和值,以便形成动态 sql 查询以插入数据库。

从表达式评估器中,我只能通过以下方式访问键的值:

#[payload[0].ConverstaionEnd_dt]

但我不想提及该字段的名称。是否可以在mule的表达式组件中访问for循环中的键及其值,以便我可以遍历数组,然后只选择具有某些值的字段并进行动态SQL查询。

非常感谢您的帮助。

谢谢 丹吉特

【问题讨论】:

标签: mule mule-el


【解决方案1】:

您可以尝试#[payload[0]['ConverstaionEnd_dt']],或使用变量#[payload[0][flowVars.fieldName]]

【讨论】:

  • 感谢您的意见,我已经开发了一种解决方法,并且代码归支持团队所有,因此我没有机会进行更改和检查。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-26
  • 1970-01-01
  • 2019-11-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-07
  • 1970-01-01
相关资源
最近更新 更多