2014-10-24 2 views
1

Представьте себе очень простой поток с входящим HTTP и картой body-to-parameter. Полезная нагрузка содержит что-то вроде {prop1=aaa, prop2=eee, prop3=iii}.ESB mule: различия в нотации

Мой вопрос: почему, если я пытаюсь получить доступ к #[payload.prop1] иногда (и иногда я сказал), он получает значение null, а #[payload['prop1']], кажется, всегда правильно?

+0

какая версия Mule ESB? – rodrigoap

+0

Я думаю, что это последняя версия (Anypoint Studio, выпущенная в июле 2014 года) – Aroos

ответ

0

Это эквивалент, единственное отличие заключается в том, что точечная нотация также поддерживает объекты, а ключевой - только для коллекций.

Возможно, вы используете точечную нотацию с ключами, которые уже содержат точку? Как http.status. В этих случаях вы должны либо сбежать с 'http.status'.

Смежные вопросы