这是我的有效载荷:
[{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查询。
非常感谢帮助。
由于 Dhanjeet
答案 0 :(得分:0)
您可以尝试#[payload [0] ['ConverstaionEnd_dt']],或使用变量#[payload [0] [flowVars.fieldName]]